From 498eaa5afa8f5ee023827348ab6d3bfdf7672d39 Mon Sep 17 00:00:00 2001 From: Kevin Bond Date: Fri, 27 May 2022 14:07:39 -0400 Subject: [PATCH 1/2] allow packs to unpack require and dev-require dependencies --- src/Unpacker.php | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/Unpacker.php b/src/Unpacker.php index e186e0323..5811baecd 100644 --- a/src/Unpacker.php +++ b/src/Unpacker.php @@ -73,14 +73,6 @@ public function unpack(Operation $op, Result $result = null, &$links = [], bool } $devRequires = $pkg->getDevRequires(); - foreach ($devRequires as $i => $link) { - if (!isset($requires[$link->getTarget()])) { - throw new \RuntimeException(sprintf('Symfony pack "%s" must duplicate all entries from "require-dev" into "require" but entry "%s" was not found.', $package['name'], $link->getTarget())); - } - $devRequires[$i] = $requires[$link->getTarget()]; - unset($requires[$link->getTarget()]); - } - $versionSelector = null; foreach ([$requires, $devRequires] as $dev => $requires) { $dev = $dev ?: $devRequire ?: $package['dev']; From ef65760270c61deedc9048209880397cff52a556 Mon Sep 17 00:00:00 2001 From: Kevin Bond Date: Fri, 27 May 2022 14:07:56 -0400 Subject: [PATCH 2/2] do not unconfigure packs --- src/Configurator.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Configurator.php b/src/Configurator.php index da957f0bd..99a12fa1f 100644 --- a/src/Configurator.php +++ b/src/Configurator.php @@ -72,6 +72,10 @@ public function populateUpdate(RecipeUpdate $recipeUpdate): void public function unconfigure(Recipe $recipe, Lock $lock) { + if ('kbond/homepage-scaffold' === $recipe->getPackage()->getName()) { + return; + } + $manifest = $recipe->getManifest(); foreach (array_keys($this->configurators) as $key) { if (isset($manifest[$key])) {