perl: Invert perlbase-essential/perlbase-config circular dependency solution
authorMarcel Denia <redacted>
Fri, 25 Sep 2015 05:49:09 +0000 (07:49 +0200)
committerMarcel Denia <redacted>
Fri, 25 Sep 2015 08:59:15 +0000 (10:59 +0200)
perlbase-essential and perlbase-config depend on functionality from
each other. Previously, this was solved by just making perlbase-config depend
on perlbase-essential.
However, since a simple "use lib" is enough to trigger pulling in Config, this
approach doesn't seem to make much sense. So let's just make perlbase-essential
depend on perlbase-config instead.
This pulls in perlbase-config as a dependency to pretty much every Perl package,
so in the future we might want to just merge Config into perlbase-essential.

Thanks to Robert Högberg for spotting this.

Signed-off-by: Marcel Denia <redacted>
lang/perl/perlbase.mk

index 090685b3ad0dc03c0bf138265f2ea4d04a54787a..41af50a1c0153aeae1e8e4406af1274427fea426 100644 (file)
@@ -287,7 +287,6 @@ $(eval $(call BuildPackage,perlbase-compress))
 define Package/perlbase-config
 $(call Package/perlbase-template)
 TITLE:=Config perl module
-DEPENDS+=+perlbase-essential
 endef
 
 define Package/perlbase-config/install
@@ -554,6 +553,7 @@ $(eval $(call BuildPackage,perlbase-errno))
 define Package/perlbase-essential
 $(call Package/perlbase-template)
 TITLE:=essential perl module
+DEPENDS+=+perlbase-config
 endef
 
 define Package/perlbase-essential/install
@@ -1556,4 +1556,4 @@ endef
 $(eval $(call BuildPackage,perlbase-xsloader))
 
 
-# Generated Tue Aug 25 21:14:51 2015
+# Generated Fri Sep 25 07:47:59 2015
git clone https://git.99rst.org/PROJECT