Kaynağa Gözat

perl: Add proper dependencies for all perlbase packages

Signed-off-by: Marcel Denia <naoir@gmx.net>
Marcel Denia 10 yıl önce
ebeveyn
işleme
a68e78c748
1 değiştirilmiş dosya ile 93 ekleme ve 8 silme
  1. 93
    8
      lang/perl/perlbase.mk

+ 93
- 8
lang/perl/perlbase.mk Dosyayı Görüntüle

@@ -9,6 +9,7 @@ endef
9 9
 define Package/perlbase-anydbm-file
10 10
 $(call Package/perlbase-template)
11 11
 TITLE:=AnyDBM_File perl module
12
+DEPENDS+=+perlbase-essential
12 13
 endef
13 14
 
14 15
 define Package/perlbase-anydbm-file/install
@@ -21,6 +22,7 @@ $(eval $(call BuildPackage,perlbase-anydbm-file))
21 22
 define Package/perlbase-archive
22 23
 $(call Package/perlbase-template)
23 24
 TITLE:=Archive perl module
25
+DEPENDS+=+perlbase-cwd +perlbase-essential +perlbase-file +perlbase-io
24 26
 endef
25 27
 
26 28
 define Package/perlbase-archive/install
@@ -33,6 +35,7 @@ $(eval $(call BuildPackage,perlbase-archive))
33 35
 define Package/perlbase-attribute
34 36
 $(call Package/perlbase-template)
35 37
 TITLE:=Attribute perl module
38
+DEPENDS+=+perlbase-essential
36 39
 endef
37 40
 
38 41
 define Package/perlbase-attribute/install
@@ -45,6 +48,7 @@ $(eval $(call BuildPackage,perlbase-attribute))
45 48
 define Package/perlbase-attributes
46 49
 $(call Package/perlbase-template)
47 50
 TITLE:=attributes perl module
51
+DEPENDS+=+perlbase-essential
48 52
 endef
49 53
 
50 54
 define Package/perlbase-attributes/install
@@ -57,6 +61,7 @@ $(eval $(call BuildPackage,perlbase-attributes))
57 61
 define Package/perlbase-autoloader
58 62
 $(call Package/perlbase-template)
59 63
 TITLE:=AutoLoader perl module
64
+DEPENDS+=+perlbase-essential
60 65
 endef
61 66
 
62 67
 define Package/perlbase-autoloader/install
@@ -69,6 +74,7 @@ $(eval $(call BuildPackage,perlbase-autoloader))
69 74
 define Package/perlbase-autosplit
70 75
 $(call Package/perlbase-template)
71 76
 TITLE:=AutoSplit perl module
77
+DEPENDS+=+perlbase-config +perlbase-essential +perlbase-file
72 78
 endef
73 79
 
74 80
 define Package/perlbase-autosplit/install
@@ -93,6 +99,7 @@ $(eval $(call BuildPackage,perlbase-autouse))
93 99
 define Package/perlbase-b
94 100
 $(call Package/perlbase-template)
95 101
 TITLE:=B perl module
102
+DEPENDS+=+perlbase-config +perlbase-essential
96 103
 endef
97 104
 
98 105
 define Package/perlbase-b/install
@@ -105,6 +112,7 @@ $(eval $(call BuildPackage,perlbase-b))
105 112
 define Package/perlbase-base
106 113
 $(call Package/perlbase-template)
107 114
 TITLE:=base perl module
115
+DEPENDS+=+perlbase-essential
108 116
 endef
109 117
 
110 118
 define Package/perlbase-base/install
@@ -117,6 +125,7 @@ $(eval $(call BuildPackage,perlbase-base))
117 125
 define Package/perlbase-benchmark
118 126
 $(call Package/perlbase-template)
119 127
 TITLE:=Benchmark perl module
128
+DEPENDS+=+perlbase-essential
120 129
 endef
121 130
 
122 131
 define Package/perlbase-benchmark/install
@@ -129,6 +138,7 @@ $(eval $(call BuildPackage,perlbase-benchmark))
129 138
 define Package/perlbase-bigint
130 139
 $(call Package/perlbase-template)
131 140
 TITLE:=bigint perl module
141
+DEPENDS+=+perlbase-essential
132 142
 endef
133 143
 
134 144
 define Package/perlbase-bigint/install
@@ -141,6 +151,7 @@ $(eval $(call BuildPackage,perlbase-bigint))
141 151
 define Package/perlbase-bignum
142 152
 $(call Package/perlbase-template)
143 153
 TITLE:=bignum perl module
154
+DEPENDS+=+perlbase-bigint +perlbase-essential
144 155
 endef
145 156
 
146 157
 define Package/perlbase-bignum/install
@@ -153,6 +164,7 @@ $(eval $(call BuildPackage,perlbase-bignum))
153 164
 define Package/perlbase-blib
154 165
 $(call Package/perlbase-template)
155 166
 TITLE:=blib perl module
167
+DEPENDS+=+perlbase-cwd +perlbase-essential +perlbase-file
156 168
 endef
157 169
 
158 170
 define Package/perlbase-blib/install
@@ -177,6 +189,7 @@ $(eval $(call BuildPackage,perlbase-bytes))
177 189
 define Package/perlbase-cgi
178 190
 $(call Package/perlbase-template)
179 191
 TITLE:=CGI perl module
192
+DEPENDS+=+perlbase-base +perlbase-essential +perlbase-file +perlbase-if
180 193
 endef
181 194
 
182 195
 define Package/perlbase-cgi/install
@@ -189,6 +202,7 @@ $(eval $(call BuildPackage,perlbase-cgi))
189 202
 define Package/perlbase-charnames
190 203
 $(call Package/perlbase-template)
191 204
 TITLE:=charnames perl module
205
+DEPENDS+=+perlbase-bytes +perlbase-essential +perlbase-re +perlbase-unicore
192 206
 endef
193 207
 
194 208
 define Package/perlbase-charnames/install
@@ -201,6 +215,7 @@ $(eval $(call BuildPackage,perlbase-charnames))
201 215
 define Package/perlbase-class
202 216
 $(call Package/perlbase-template)
203 217
 TITLE:=Class perl module
218
+DEPENDS+=+perlbase-essential
204 219
 endef
205 220
 
206 221
 define Package/perlbase-class/install
@@ -213,6 +228,7 @@ $(eval $(call BuildPackage,perlbase-class))
213 228
 define Package/perlbase-compress
214 229
 $(call Package/perlbase-template)
215 230
 TITLE:=Compress perl module
231
+DEPENDS+=+perlbase-bytes +perlbase-essential +perlbase-io +perlbase-scalar
216 232
 endef
217 233
 
218 234
 define Package/perlbase-compress/install
@@ -237,6 +253,7 @@ $(eval $(call BuildPackage,perlbase-config))
237 253
 define Package/perlbase-cpan
238 254
 $(call Package/perlbase-template)
239 255
 TITLE:=CPAN perl module
256
+DEPENDS+=+perlbase-b +perlbase-config +perlbase-cwd +perlbase-dirhandle +perlbase-essential +perlbase-extutils +perlbase-fcntl +perlbase-file +perlbase-filehandle +perlbase-list +perlbase-net +perlbase-safe +perlbase-scalar +perlbase-sys +perlbase-text +perlbase-version
240 257
 endef
241 258
 
242 259
 define Package/perlbase-cpan/install
@@ -249,6 +266,7 @@ $(eval $(call BuildPackage,perlbase-cpan))
249 266
 define Package/perlbase-cwd
250 267
 $(call Package/perlbase-template)
251 268
 TITLE:=Cwd perl module
269
+DEPENDS+=+perlbase-essential
252 270
 endef
253 271
 
254 272
 define Package/perlbase-cwd/install
@@ -261,6 +279,7 @@ $(eval $(call BuildPackage,perlbase-cwd))
261 279
 define Package/perlbase-data
262 280
 $(call Package/perlbase-template)
263 281
 TITLE:=Data perl module
282
+DEPENDS+=+perlbase-essential
264 283
 endef
265 284
 
266 285
 define Package/perlbase-data/install
@@ -273,7 +292,7 @@ $(eval $(call BuildPackage,perlbase-data))
273 292
 define Package/perlbase-db
274 293
 $(call Package/perlbase-template)
275 294
 TITLE:=DB perl module
276
-DEPENDS+= +libdb47
295
+DEPENDS+=+libdb47 +perlbase-essential
277 296
 endef
278 297
 
279 298
 define Package/perlbase-db/install
@@ -286,7 +305,7 @@ $(eval $(call BuildPackage,perlbase-db))
286 305
 define Package/perlbase-db-file
287 306
 $(call Package/perlbase-template)
288 307
 TITLE:=DB_File perl module
289
-DEPENDS+= +libdb47
308
+DEPENDS+=+libdb47 +perlbase-essential
290 309
 endef
291 310
 
292 311
 define Package/perlbase-db-file/install
@@ -299,6 +318,7 @@ $(eval $(call BuildPackage,perlbase-db-file))
299 318
 define Package/perlbase-dbm-filter
300 319
 $(call Package/perlbase-template)
301 320
 TITLE:=DBM_Filter perl module
321
+DEPENDS+=+perlbase-essential
302 322
 endef
303 323
 
304 324
 define Package/perlbase-dbm-filter/install
@@ -311,6 +331,7 @@ $(eval $(call BuildPackage,perlbase-dbm-filter))
311 331
 define Package/perlbase-devel
312 332
 $(call Package/perlbase-template)
313 333
 TITLE:=Devel perl module
334
+DEPENDS+=+perlbase-essential +perlbase-file
314 335
 endef
315 336
 
316 337
 define Package/perlbase-devel/install
@@ -323,6 +344,7 @@ $(eval $(call BuildPackage,perlbase-devel))
323 344
 define Package/perlbase-diagnostics
324 345
 $(call Package/perlbase-template)
325 346
 TITLE:=diagnostics perl module
347
+DEPENDS+=+perlbase-config +perlbase-essential +perlbase-text
326 348
 endef
327 349
 
328 350
 define Package/perlbase-diagnostics/install
@@ -335,6 +357,7 @@ $(eval $(call BuildPackage,perlbase-diagnostics))
335 357
 define Package/perlbase-digest
336 358
 $(call Package/perlbase-template)
337 359
 TITLE:=Digest perl module
360
+DEPENDS+=+perlbase-essential +perlbase-fcntl +perlbase-integer
338 361
 endef
339 362
 
340 363
 define Package/perlbase-digest/install
@@ -347,6 +370,7 @@ $(eval $(call BuildPackage,perlbase-digest))
347 370
 define Package/perlbase-dirhandle
348 371
 $(call Package/perlbase-template)
349 372
 TITLE:=DirHandle perl module
373
+DEPENDS+=+perlbase-essential +perlbase-symbol
350 374
 endef
351 375
 
352 376
 define Package/perlbase-dirhandle/install
@@ -359,6 +383,7 @@ $(eval $(call BuildPackage,perlbase-dirhandle))
359 383
 define Package/perlbase-dumpvalue
360 384
 $(call Package/perlbase-template)
361 385
 TITLE:=Dumpvalue perl module
386
+DEPENDS+=+perlbase-essential
362 387
 endef
363 388
 
364 389
 define Package/perlbase-dumpvalue/install
@@ -383,6 +408,7 @@ $(eval $(call BuildPackage,perlbase-dumpvar))
383 408
 define Package/perlbase-dynaloader
384 409
 $(call Package/perlbase-template)
385 410
 TITLE:=DynaLoader perl module
411
+DEPENDS+=+perlbase-config
386 412
 endef
387 413
 
388 414
 define Package/perlbase-dynaloader/install
@@ -395,6 +421,7 @@ $(eval $(call BuildPackage,perlbase-dynaloader))
395 421
 define Package/perlbase-encode
396 422
 $(call Package/perlbase-template)
397 423
 TITLE:=Encode perl module
424
+DEPENDS+=+perlbase-essential +perlbase-mime +perlbase-utf8 +perlbase-xsloader
398 425
 endef
399 426
 
400 427
 define Package/perlbase-encode/install
@@ -407,6 +434,7 @@ $(eval $(call BuildPackage,perlbase-encode))
407 434
 define Package/perlbase-encoding
408 435
 $(call Package/perlbase-template)
409 436
 TITLE:=encoding perl module
437
+DEPENDS+=+perlbase-encode +perlbase-essential
410 438
 endef
411 439
 
412 440
 define Package/perlbase-encoding/install
@@ -431,6 +459,7 @@ $(eval $(call BuildPackage,perlbase-english))
431 459
 define Package/perlbase-env
432 460
 $(call Package/perlbase-template)
433 461
 TITLE:=Env perl module
462
+DEPENDS+=+perlbase-config +perlbase-tie
434 463
 endef
435 464
 
436 465
 define Package/perlbase-env/install
@@ -443,6 +472,7 @@ $(eval $(call BuildPackage,perlbase-env))
443 472
 define Package/perlbase-errno
444 473
 $(call Package/perlbase-template)
445 474
 TITLE:=Errno perl module
475
+DEPENDS+=+perlbase-config +perlbase-essential
446 476
 endef
447 477
 
448 478
 define Package/perlbase-errno/install
@@ -455,10 +485,11 @@ $(eval $(call BuildPackage,perlbase-errno))
455 485
 define Package/perlbase-essential
456 486
 $(call Package/perlbase-template)
457 487
 TITLE:=essential perl module
488
+DEPENDS+=+perlbase-config
458 489
 endef
459 490
 
460 491
 define Package/perlbase-essential/install
461
-$(call perlmod/Install,$(1),Carp Carp.pm Exporter Exporter.pm constant.pm lib.pm locale.pm overload.pm strict.pm subs.pm vars.pm warnings warnings.pm overloading.pm,)
492
+$(call perlmod/Install,$(1),Carp Carp.pm Exporter Exporter.pm constant.pm lib.pm locale.pm overload.pm overloading.pm parent.pm strict.pm subs.pm vars.pm warnings warnings.pm,)
462 493
 endef
463 494
 
464 495
 $(eval $(call BuildPackage,perlbase-essential))
@@ -467,6 +498,7 @@ $(eval $(call BuildPackage,perlbase-essential))
467 498
 define Package/perlbase-extutils
468 499
 $(call Package/perlbase-template)
469 500
 TITLE:=ExtUtils perl module
501
+DEPENDS+=+perlbase-autosplit +perlbase-config +perlbase-cwd +perlbase-dirhandle +perlbase-essential +perlbase-file +perlbase-io +perlbase-ipc +perlbase-symbol +perlbase-text
470 502
 endef
471 503
 
472 504
 define Package/perlbase-extutils/install
@@ -479,6 +511,7 @@ $(eval $(call BuildPackage,perlbase-extutils))
479 511
 define Package/perlbase-fatal
480 512
 $(call Package/perlbase-template)
481 513
 TITLE:=Fatal perl module
514
+DEPENDS+=+perlbase-config +perlbase-essential +perlbase-scalar +perlbase-tie
482 515
 endef
483 516
 
484 517
 define Package/perlbase-fatal/install
@@ -491,6 +524,7 @@ $(eval $(call BuildPackage,perlbase-fatal))
491 524
 define Package/perlbase-fcntl
492 525
 $(call Package/perlbase-template)
493 526
 TITLE:=Fcntl perl module
527
+DEPENDS+=+perlbase-essential
494 528
 endef
495 529
 
496 530
 define Package/perlbase-fcntl/install
@@ -515,6 +549,7 @@ $(eval $(call BuildPackage,perlbase-feature))
515 549
 define Package/perlbase-fields
516 550
 $(call Package/perlbase-template)
517 551
 TITLE:=fields perl module
552
+DEPENDS+=+perlbase-essential
518 553
 endef
519 554
 
520 555
 define Package/perlbase-fields/install
@@ -527,6 +562,7 @@ $(eval $(call BuildPackage,perlbase-fields))
527 562
 define Package/perlbase-file
528 563
 $(call Package/perlbase-template)
529 564
 TITLE:=File perl module
565
+DEPENDS+=+perlbase-class +perlbase-config +perlbase-cwd +perlbase-errno +perlbase-essential +perlbase-fcntl +perlbase-filehandle +perlbase-io +perlbase-locale +perlbase-params +perlbase-scalar
530 566
 endef
531 567
 
532 568
 define Package/perlbase-file/install
@@ -539,6 +575,7 @@ $(eval $(call BuildPackage,perlbase-file))
539 575
 define Package/perlbase-filecache
540 576
 $(call Package/perlbase-template)
541 577
 TITLE:=FileCache perl module
578
+DEPENDS+=+perlbase-essential
542 579
 endef
543 580
 
544 581
 define Package/perlbase-filecache/install
@@ -551,6 +588,7 @@ $(eval $(call BuildPackage,perlbase-filecache))
551 588
 define Package/perlbase-filehandle
552 589
 $(call Package/perlbase-template)
553 590
 TITLE:=FileHandle perl module
591
+DEPENDS+=+perlbase-essential
554 592
 endef
555 593
 
556 594
 define Package/perlbase-filehandle/install
@@ -575,6 +613,7 @@ $(eval $(call BuildPackage,perlbase-filetest))
575 613
 define Package/perlbase-filter
576 614
 $(call Package/perlbase-template)
577 615
 TITLE:=Filter perl module
616
+DEPENDS+=+perlbase-essential +perlbase-text
578 617
 endef
579 618
 
580 619
 define Package/perlbase-filter/install
@@ -587,6 +626,7 @@ $(eval $(call BuildPackage,perlbase-filter))
587 626
 define Package/perlbase-findbin
588 627
 $(call Package/perlbase-template)
589 628
 TITLE:=FindBin perl module
629
+DEPENDS+=+perlbase-cwd +perlbase-essential +perlbase-file
590 630
 endef
591 631
 
592 632
 define Package/perlbase-findbin/install
@@ -599,7 +639,7 @@ $(eval $(call BuildPackage,perlbase-findbin))
599 639
 define Package/perlbase-gdbm-file
600 640
 $(call Package/perlbase-template)
601 641
 TITLE:=GDBM_File perl module
602
-DEPENDS+= +libgdbm
642
+DEPENDS+=+libgdbm +perlbase-essential
603 643
 endef
604 644
 
605 645
 define Package/perlbase-gdbm-file/install
@@ -612,6 +652,7 @@ $(eval $(call BuildPackage,perlbase-gdbm-file))
612 652
 define Package/perlbase-getopt
613 653
 $(call Package/perlbase-template)
614 654
 TITLE:=Getopt perl module
655
+DEPENDS+=+perlbase-essential
615 656
 endef
616 657
 
617 658
 define Package/perlbase-getopt/install
@@ -624,6 +665,7 @@ $(eval $(call BuildPackage,perlbase-getopt))
624 665
 define Package/perlbase-hash
625 666
 $(call Package/perlbase-template)
626 667
 TITLE:=Hash perl module
668
+DEPENDS+=+perlbase-essential +perlbase-scalar
627 669
 endef
628 670
 
629 671
 define Package/perlbase-hash/install
@@ -636,6 +678,7 @@ $(eval $(call BuildPackage,perlbase-hash))
636 678
 define Package/perlbase-i18n
637 679
 $(call Package/perlbase-template)
638 680
 TITLE:=I18N perl module
681
+DEPENDS+=+perlbase-essential +perlbase-posix
639 682
 endef
640 683
 
641 684
 define Package/perlbase-i18n/install
@@ -672,9 +715,7 @@ $(eval $(call BuildPackage,perlbase-integer))
672 715
 define Package/perlbase-io
673 716
 $(call Package/perlbase-template)
674 717
 TITLE:=IO perl module
675
-DEPENDS+=+perlbase-symbol +perlbase-selectsaver +perlbase-essential \
676
-         +perlbase-xsloader +perlbase-fcntl +perlbase-tie \
677
-         +perlbase-file +perlbase-errno
718
+DEPENDS+=+perlbase-base +perlbase-bytes +perlbase-config +perlbase-errno +perlbase-essential +perlbase-fcntl +perlbase-list +perlbase-posix +perlbase-scalar +perlbase-selectsaver +perlbase-socket +perlbase-symbol +perlbase-tie +perlbase-xsloader
678 719
 endef
679 720
 
680 721
 define Package/perlbase-io/install
@@ -687,6 +728,7 @@ $(eval $(call BuildPackage,perlbase-io))
687 728
 define Package/perlbase-ipc
688 729
 $(call Package/perlbase-template)
689 730
 TITLE:=IPC perl module
731
+DEPENDS+=+perlbase-config +perlbase-essential +perlbase-file +perlbase-locale +perlbase-params +perlbase-symbol +perlbase-text
690 732
 endef
691 733
 
692 734
 define Package/perlbase-ipc/install
@@ -699,6 +741,7 @@ $(eval $(call BuildPackage,perlbase-ipc))
699 741
 define Package/perlbase-less
700 742
 $(call Package/perlbase-template)
701 743
 TITLE:=less perl module
744
+DEPENDS+=+perlbase-essential
702 745
 endef
703 746
 
704 747
 define Package/perlbase-less/install
@@ -711,6 +754,7 @@ $(eval $(call BuildPackage,perlbase-less))
711 754
 define Package/perlbase-list
712 755
 $(call Package/perlbase-template)
713 756
 TITLE:=List perl module
757
+DEPENDS+=+perlbase-essential
714 758
 endef
715 759
 
716 760
 define Package/perlbase-list/install
@@ -723,6 +767,7 @@ $(eval $(call BuildPackage,perlbase-list))
723 767
 define Package/perlbase-locale
724 768
 $(call Package/perlbase-template)
725 769
 TITLE:=Locale perl module
770
+DEPENDS+=+perlbase-essential +perlbase-i18n +perlbase-integer +perlbase-utf8
726 771
 endef
727 772
 
728 773
 define Package/perlbase-locale/install
@@ -735,6 +780,7 @@ $(eval $(call BuildPackage,perlbase-locale))
735 780
 define Package/perlbase-math
736 781
 $(call Package/perlbase-template)
737 782
 TITLE:=Math perl module
783
+DEPENDS+=+perlbase-config +perlbase-essential +perlbase-scalar
738 784
 endef
739 785
 
740 786
 define Package/perlbase-math/install
@@ -747,6 +793,7 @@ $(eval $(call BuildPackage,perlbase-math))
747 793
 define Package/perlbase-memoize
748 794
 $(call Package/perlbase-template)
749 795
 TITLE:=Memoize perl module
796
+DEPENDS+=+perlbase-config +perlbase-essential +perlbase-storable
750 797
 endef
751 798
 
752 799
 define Package/perlbase-memoize/install
@@ -759,6 +806,7 @@ $(eval $(call BuildPackage,perlbase-memoize))
759 806
 define Package/perlbase-mime
760 807
 $(call Package/perlbase-template)
761 808
 TITLE:=MIME perl module
809
+DEPENDS+=+perlbase-essential
762 810
 endef
763 811
 
764 812
 define Package/perlbase-mime/install
@@ -771,6 +819,7 @@ $(eval $(call BuildPackage,perlbase-mime))
771 819
 define Package/perlbase-module
772 820
 $(call Package/perlbase-template)
773 821
 TITLE:=Module perl module
822
+DEPENDS+=+perlbase-config +perlbase-cwd +perlbase-data +perlbase-essential +perlbase-extutils +perlbase-file +perlbase-filehandle +perlbase-if +perlbase-io +perlbase-locale +perlbase-params +perlbase-text +perlbase-version
774 823
 endef
775 824
 
776 825
 define Package/perlbase-module/install
@@ -783,6 +832,7 @@ $(eval $(call BuildPackage,perlbase-module))
783 832
 define Package/perlbase-mro
784 833
 $(call Package/perlbase-template)
785 834
 TITLE:=mro perl module
835
+DEPENDS+=+perlbase-essential
786 836
 endef
787 837
 
788 838
 define Package/perlbase-mro/install
@@ -795,6 +845,7 @@ $(eval $(call BuildPackage,perlbase-mro))
795 845
 define Package/perlbase-net
796 846
 $(call Package/perlbase-template)
797 847
 TITLE:=Net perl module
848
+DEPENDS+=+perlbase-class +perlbase-errno +perlbase-essential +perlbase-fcntl +perlbase-filehandle +perlbase-io +perlbase-posix +perlbase-socket +perlbase-symbol +perlbase-time
798 849
 endef
799 850
 
800 851
 define Package/perlbase-net/install
@@ -807,6 +858,7 @@ $(eval $(call BuildPackage,perlbase-net))
807 858
 define Package/perlbase-next
808 859
 $(call Package/perlbase-template)
809 860
 TITLE:=NEXT perl module
861
+DEPENDS+=+perlbase-essential
810 862
 endef
811 863
 
812 864
 define Package/perlbase-next/install
@@ -819,6 +871,7 @@ $(eval $(call BuildPackage,perlbase-next))
819 871
 define Package/perlbase-o
820 872
 $(call Package/perlbase-template)
821 873
 TITLE:=O perl module
874
+DEPENDS+=+perlbase-b +perlbase-essential
822 875
 endef
823 876
 
824 877
 define Package/perlbase-o/install
@@ -831,6 +884,7 @@ $(eval $(call BuildPackage,perlbase-o))
831 884
 define Package/perlbase-opcode
832 885
 $(call Package/perlbase-template)
833 886
 TITLE:=Opcode perl module
887
+DEPENDS+=+perlbase-essential +perlbase-xsloader
834 888
 endef
835 889
 
836 890
 define Package/perlbase-opcode/install
@@ -843,6 +897,7 @@ $(eval $(call BuildPackage,perlbase-opcode))
843 897
 define Package/perlbase-open
844 898
 $(call Package/perlbase-template)
845 899
 TITLE:=open perl module
900
+DEPENDS+=+perlbase-essential
846 901
 endef
847 902
 
848 903
 define Package/perlbase-open/install
@@ -855,6 +910,7 @@ $(eval $(call BuildPackage,perlbase-open))
855 910
 define Package/perlbase-ops
856 911
 $(call Package/perlbase-template)
857 912
 TITLE:=ops perl module
913
+DEPENDS+=+perlbase-opcode
858 914
 endef
859 915
 
860 916
 define Package/perlbase-ops/install
@@ -867,6 +923,7 @@ $(eval $(call BuildPackage,perlbase-ops))
867 923
 define Package/perlbase-package
868 924
 $(call Package/perlbase-template)
869 925
 TITLE:=Package perl module
926
+DEPENDS+=+perlbase-essential +perlbase-if
870 927
 endef
871 928
 
872 929
 define Package/perlbase-package/install
@@ -879,6 +936,7 @@ $(eval $(call BuildPackage,perlbase-package))
879 936
 define Package/perlbase-params
880 937
 $(call Package/perlbase-template)
881 938
 TITLE:=Params perl module
939
+DEPENDS+=+perlbase-essential +perlbase-locale
882 940
 endef
883 941
 
884 942
 define Package/perlbase-params/install
@@ -891,6 +949,7 @@ $(eval $(call BuildPackage,perlbase-params))
891 949
 define Package/perlbase-perl5db
892 950
 $(call Package/perlbase-template)
893 951
 TITLE:=perl5db perl module
952
+DEPENDS+=+perlbase-essential
894 953
 endef
895 954
 
896 955
 define Package/perlbase-perl5db/install
@@ -903,6 +962,7 @@ $(eval $(call BuildPackage,perlbase-perl5db))
903 962
 define Package/perlbase-perlio
904 963
 $(call Package/perlbase-template)
905 964
 TITLE:=PerlIO perl module
965
+DEPENDS+=+perlbase-essential +perlbase-mime +perlbase-xsloader
906 966
 endef
907 967
 
908 968
 define Package/perlbase-perlio/install
@@ -911,9 +971,11 @@ endef
911 971
 
912 972
 $(eval $(call BuildPackage,perlbase-perlio))
913 973
 
974
+
914 975
 define Package/perlbase-pod
915 976
 $(call Package/perlbase-template)
916 977
 TITLE:=Pod perl module
978
+DEPENDS+=+perlbase-config +perlbase-cwd +perlbase-encode +perlbase-essential +perlbase-fcntl +perlbase-file +perlbase-getopt +perlbase-integer +perlbase-posix +perlbase-symbol +perlbase-term +perlbase-text
917 979
 endef
918 980
 
919 981
 define Package/perlbase-pod/install
@@ -926,6 +988,7 @@ $(eval $(call BuildPackage,perlbase-pod))
926 988
 define Package/perlbase-posix
927 989
 $(call Package/perlbase-template)
928 990
 TITLE:=POSIX perl module
991
+DEPENDS+=+perlbase-essential +perlbase-fcntl
929 992
 endef
930 993
 
931 994
 define Package/perlbase-posix/install
@@ -938,6 +1001,7 @@ $(eval $(call BuildPackage,perlbase-posix))
938 1001
 define Package/perlbase-re
939 1002
 $(call Package/perlbase-template)
940 1003
 TITLE:=re perl module
1004
+DEPENDS+=+perlbase-essential
941 1005
 endef
942 1006
 
943 1007
 define Package/perlbase-re/install
@@ -950,6 +1014,7 @@ $(eval $(call BuildPackage,perlbase-re))
950 1014
 define Package/perlbase-safe
951 1015
 $(call Package/perlbase-template)
952 1016
 TITLE:=Safe perl module
1017
+DEPENDS+=+perlbase-b +perlbase-essential +perlbase-opcode +perlbase-scalar
953 1018
 endef
954 1019
 
955 1020
 define Package/perlbase-safe/install
@@ -962,6 +1027,7 @@ $(eval $(call BuildPackage,perlbase-safe))
962 1027
 define Package/perlbase-scalar
963 1028
 $(call Package/perlbase-template)
964 1029
 TITLE:=Scalar perl module
1030
+DEPENDS+=+perlbase-essential
965 1031
 endef
966 1032
 
967 1033
 define Package/perlbase-scalar/install
@@ -974,6 +1040,7 @@ $(eval $(call BuildPackage,perlbase-scalar))
974 1040
 define Package/perlbase-sdbm-file
975 1041
 $(call Package/perlbase-template)
976 1042
 TITLE:=SDBM_File perl module
1043
+DEPENDS+=+perlbase-essential
977 1044
 endef
978 1045
 
979 1046
 define Package/perlbase-sdbm-file/install
@@ -986,6 +1053,7 @@ $(eval $(call BuildPackage,perlbase-sdbm-file))
986 1053
 define Package/perlbase-search
987 1054
 $(call Package/perlbase-template)
988 1055
 TITLE:=Search perl module
1056
+DEPENDS+=+perlbase-essential
989 1057
 endef
990 1058
 
991 1059
 define Package/perlbase-search/install
@@ -998,6 +1066,7 @@ $(eval $(call BuildPackage,perlbase-search))
998 1066
 define Package/perlbase-selectsaver
999 1067
 $(call Package/perlbase-template)
1000 1068
 TITLE:=SelectSaver perl module
1069
+DEPENDS+=+perlbase-essential +perlbase-symbol
1001 1070
 endef
1002 1071
 
1003 1072
 define Package/perlbase-selectsaver/install
@@ -1010,6 +1079,7 @@ $(eval $(call BuildPackage,perlbase-selectsaver))
1010 1079
 define Package/perlbase-selfloader
1011 1080
 $(call Package/perlbase-template)
1012 1081
 TITLE:=SelfLoader perl module
1082
+DEPENDS+=+perlbase-essential +perlbase-io
1013 1083
 endef
1014 1084
 
1015 1085
 define Package/perlbase-selfloader/install
@@ -1022,6 +1092,7 @@ $(eval $(call BuildPackage,perlbase-selfloader))
1022 1092
 define Package/perlbase-sigtrap
1023 1093
 $(call Package/perlbase-template)
1024 1094
 TITLE:=sigtrap perl module
1095
+DEPENDS+=+perlbase-essential
1025 1096
 endef
1026 1097
 
1027 1098
 define Package/perlbase-sigtrap/install
@@ -1034,6 +1105,7 @@ $(eval $(call BuildPackage,perlbase-sigtrap))
1034 1105
 define Package/perlbase-socket
1035 1106
 $(call Package/perlbase-template)
1036 1107
 TITLE:=Socket perl module
1108
+DEPENDS+=+perlbase-essential
1037 1109
 endef
1038 1110
 
1039 1111
 define Package/perlbase-socket/install
@@ -1046,6 +1118,7 @@ $(eval $(call BuildPackage,perlbase-socket))
1046 1118
 define Package/perlbase-sort
1047 1119
 $(call Package/perlbase-template)
1048 1120
 TITLE:=sort perl module
1121
+DEPENDS+=+perlbase-essential
1049 1122
 endef
1050 1123
 
1051 1124
 define Package/perlbase-sort/install
@@ -1058,6 +1131,7 @@ $(eval $(call BuildPackage,perlbase-sort))
1058 1131
 define Package/perlbase-storable
1059 1132
 $(call Package/perlbase-template)
1060 1133
 TITLE:=Storable perl module
1134
+DEPENDS+=+perlbase-essential
1061 1135
 endef
1062 1136
 
1063 1137
 define Package/perlbase-storable/install
@@ -1082,6 +1156,7 @@ $(eval $(call BuildPackage,perlbase-symbol))
1082 1156
 define Package/perlbase-sys
1083 1157
 $(call Package/perlbase-template)
1084 1158
 TITLE:=Sys perl module
1159
+DEPENDS+=+perlbase-essential +perlbase-file +perlbase-posix +perlbase-socket
1085 1160
 endef
1086 1161
 
1087 1162
 define Package/perlbase-sys/install
@@ -1094,6 +1169,7 @@ $(eval $(call BuildPackage,perlbase-sys))
1094 1169
 define Package/perlbase-term
1095 1170
 $(call Package/perlbase-template)
1096 1171
 TITLE:=Term perl module
1172
+DEPENDS+=+perlbase-essential
1097 1173
 endef
1098 1174
 
1099 1175
 define Package/perlbase-term/install
@@ -1106,13 +1182,13 @@ $(eval $(call BuildPackage,perlbase-term))
1106 1182
 define Package/perlbase-test
1107 1183
 $(call Package/perlbase-template)
1108 1184
 TITLE:=Test perl module
1185
+DEPENDS+=+perlbase-base +perlbase-config +perlbase-essential +perlbase-symbol +perlbase-text
1109 1186
 endef
1110 1187
 
1111 1188
 define Package/perlbase-test/install
1112 1189
 $(call perlmod/Install,$(1),Test Test.pm,Test/Harness/TAP.pod Test/Tutorial.pod)
1113 1190
 	$(INSTALL_DIR) $(1)/usr/bin
1114 1191
 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/prove $(1)/usr/bin
1115
-	$(call perlmod/Install,$(1),Test Test.pm,Test/Harness/TAP.pod Test/Tutorial.pod)
1116 1192
 endef
1117 1193
 
1118 1194
 $(eval $(call BuildPackage,perlbase-test))
@@ -1121,6 +1197,7 @@ $(eval $(call BuildPackage,perlbase-test))
1121 1197
 define Package/perlbase-text
1122 1198
 $(call Package/perlbase-template)
1123 1199
 TITLE:=Text perl module
1200
+DEPENDS+=+perlbase-essential
1124 1201
 endef
1125 1202
 
1126 1203
 define Package/perlbase-text/install
@@ -1133,6 +1210,7 @@ $(eval $(call BuildPackage,perlbase-text))
1133 1210
 define Package/perlbase-thread
1134 1211
 $(call Package/perlbase-template)
1135 1212
 TITLE:=Thread perl module
1213
+DEPENDS+=+perlbase-essential +perlbase-scalar +perlbase-threads
1136 1214
 endef
1137 1215
 
1138 1216
 define Package/perlbase-thread/install
@@ -1145,6 +1223,7 @@ $(eval $(call BuildPackage,perlbase-thread))
1145 1223
 define Package/perlbase-threads
1146 1224
 $(call Package/perlbase-template)
1147 1225
 TITLE:=threads perl module
1226
+DEPENDS+=+perlbase-essential +perlbase-scalar
1148 1227
 endef
1149 1228
 
1150 1229
 define Package/perlbase-threads/install
@@ -1157,6 +1236,7 @@ $(eval $(call BuildPackage,perlbase-threads))
1157 1236
 define Package/perlbase-tie
1158 1237
 $(call Package/perlbase-template)
1159 1238
 TITLE:=Tie perl module
1239
+DEPENDS+=+perlbase-essential +perlbase-fcntl +perlbase-posix
1160 1240
 endef
1161 1241
 
1162 1242
 define Package/perlbase-tie/install
@@ -1169,6 +1249,7 @@ $(eval $(call BuildPackage,perlbase-tie))
1169 1249
 define Package/perlbase-time
1170 1250
 $(call Package/perlbase-template)
1171 1251
 TITLE:=Time perl module
1252
+DEPENDS+=+perlbase-class +perlbase-config +perlbase-essential
1172 1253
 endef
1173 1254
 
1174 1255
 define Package/perlbase-time/install
@@ -1181,6 +1262,7 @@ $(eval $(call BuildPackage,perlbase-time))
1181 1262
 define Package/perlbase-unicode
1182 1263
 $(call Package/perlbase-template)
1183 1264
 TITLE:=Unicode perl module
1265
+DEPENDS+=+perlbase-base +perlbase-charnames +perlbase-essential +perlbase-file
1184 1266
 endef
1185 1267
 
1186 1268
 define Package/perlbase-unicode/install
@@ -1217,6 +1299,7 @@ $(eval $(call BuildPackage,perlbase-universal))
1217 1299
 define Package/perlbase-user
1218 1300
 $(call Package/perlbase-template)
1219 1301
 TITLE:=User perl module
1302
+DEPENDS+=+perlbase-class +perlbase-config +perlbase-essential
1220 1303
 endef
1221 1304
 
1222 1305
 define Package/perlbase-user/install
@@ -1229,6 +1312,7 @@ $(eval $(call BuildPackage,perlbase-user))
1229 1312
 define Package/perlbase-utf8
1230 1313
 $(call Package/perlbase-template)
1231 1314
 TITLE:=utf8 perl module
1315
+DEPENDS+=+perlbase-essential +perlbase-re
1232 1316
 endef
1233 1317
 
1234 1318
 define Package/perlbase-utf8/install
@@ -1241,6 +1325,7 @@ $(eval $(call BuildPackage,perlbase-utf8))
1241 1325
 define Package/perlbase-version
1242 1326
 $(call Package/perlbase-template)
1243 1327
 TITLE:=version perl module
1328
+DEPENDS+=+perlbase-essential
1244 1329
 endef
1245 1330
 
1246 1331
 define Package/perlbase-version/install