Biber prerequisites: WIP
authorKen Brown <kbrown@cornell.edu>
Fri, 19 May 2017 12:46:14 +0000 (08:46 -0400)
committerKen Brown <kbrown@cornell.edu>
Fri, 19 May 2017 12:46:14 +0000 (08:46 -0400)
14 files changed:
biber_prereqs.txt [new file with mode: 0644]
prereqs0_do_twice/build.sh [new file with mode: 0755]
prereqs0_do_twice/perl-Archive-Zip-1.59-1.src/perl-Archive-Zip-1.59-1.cygport [new file with mode: 0644]
prereqs0_do_twice/perl-Exporter-Tiny-0.044-1.src/perl-Exporter-Tiny-0.044-1.cygport [new file with mode: 0644]
prereqs0_do_twice/perl-List-MoreUtils-0.419-1.src/perl-List-MoreUtils-0.419-1.cygport [moved from perl-List-MoreUtils-0.419-1.src/perl-List-MoreUtils-0.419-1.cygport with 100% similarity]
prereqs0_do_twice/perl-List-MoreUtils-XS-0.418-1.src/perl-List-MoreUtils-XS-0.418-1.cygport [moved from perl-List-MoreUtils-XS-0.418-1.src/perl-List-MoreUtils-XS-0.418-1.cygport with 100% similarity]
prereqs0_do_twice/perl-Module-Build-0.4222-1.src/perl-Module-Build-0.4222-1.cygport [moved from perl-Module-Build-0.4222-1.src/perl-Module-Build-0.4222-1.cygport with 100% similarity]
prereqs0_do_twice/perl-Module-Build-0.4222-1.src/perl-Module-Build-0.4222-1.src.patch [moved from perl-Module-Build-0.4222-1.src/perl-Module-Build-0.4222-1.src.patch with 100% similarity]
prereqs0_do_twice/perl-PAR-Dist-0.49-3.src/perl-PAR-Dist-0.49-3.cygport [new file with mode: 0755]
prereqs0_do_twice/perl-SUPER-1.20141117-1.src/perl-SUPER-1.20141117-1.cygport [new file with mode: 0644]
prereqs0_do_twice/perl-Sub-Identify-0.14-1.src/perl-Sub-Identify-0.14-1.cygport [new file with mode: 0644]
prereqs0_do_twice/perl-Test-MockModule-0.11-1.src/perl-Test-MockModule-0.11-1.cygport [new file with mode: 0644]
prereqs0_do_twice/perl-YAML-LibYAML-0.64-1.src/perl-YAML-LibYAML-0.64-1.cygport [new file with mode: 0644]
prereqs0_do_twice/perl-inc-latest-0.500-1.src/perl-inc-latest-0.500-1.cygport [new file with mode: 0755]

diff --git a/biber_prereqs.txt b/biber_prereqs.txt
new file mode 100644 (file)
index 0000000..4732c78
--- /dev/null
@@ -0,0 +1,159 @@
+https://cygwin.com/ml/cygwin/2017-05/msg00310.html
+
+I hope I've gleaned all the dependencies of biber correctly, so this
+should be your dependency tree for perl-5.24.1 (the first few have a
+cycle somewhere in their dependencies, so you need to build them, then
+start from the top again, they're the ones that are indented "too far"):
+
+                               perl-Archive-Zip
+                               perl-YAML-LibYAML
+                              perl-Module-Build
+                              perl-PAR-Dist
+                              perl-SUPER
+                              perl-Sub-Identify
+                              perl-inc-latest
+                             perl-Test-MockModule
+                          perl-List-MoreUtils
+                         perl-Exporter-Tiny
+                         perl-List-MoreUtils-XS
+         perl-ExtUtils-Config
+         perl-Try-Tiny
+        perl-ExtUtils-Helpers
+        perl-ExtUtils-InstallPaths
+        perl-Importer
+        perl-Module-Runtime
+        perl-Test-Fatal
+        perl-Test-Requires
+        perl-Test-Simple
+       perl-Dist-CheckConflicts
+       perl-Module-Build-Tiny
+       perl-Module-Implementation
+       perl-Package-Stash-XS
+       perl-Sub-Exporter-Progressive
+       perl-Sub-Info
+       perl-Term-Table
+       perl-Variable-Magic
+      perl-B-Hooks-EndOfScope
+      perl-Class-Data-Inheritable
+      perl-Class-Inspector
+      perl-Devel-StackTrace
+      perl-Eval-Closure
+      perl-File-ShareDir-Install
+      perl-IPC-Run3
+      perl-MRO-Compat
+      perl-Package-Stash
+      perl-Role-Tiny
+      perl-Test-Needs
+      perl-Test2-Suite
+     perl-Class-Tiny
+     perl-Class-XSAccessor
+     perl-Exception-Class
+     perl-File-Copy-Recursive
+     perl-File-ShareDir
+     perl-Path-Tiny
+     perl-Scope-Guard
+     perl-Specio
+     perl-Sub-Uplevel
+     perl-Test-Deep
+     perl-Test-Without-Module
+     perl-Test2-Plugin-NoWarnings
+     perl-namespace-clean
+    perl-CPAN-Meta-Check
+    perl-Class-Singleton
+    perl-Encode-Locale
+    perl-File-Find-Object
+    perl-HTTP-Date
+    perl-IO-HTML
+    perl-Inline-Files
+    perl-LWP-MediaTypes
+    perl-Number-Compare
+    perl-Params-ValidationCompiler
+    perl-Parse-RecDescent
+    perl-Scalar-List-Utils
+    perl-Test-File-ShareDir
+    perl-Test-Warn
+    perl-Test-Warnings
+    perl-Text-Glob
+    perl-URI
+    perl-namespace-autoclean
+   perl-DateTime-Locale
+   perl-DateTime-TimeZone
+   perl-Encode-ISO2022
+   perl-File-Find-Object-Rule
+   perl-HTML-Tagset
+   perl-HTTP-Message
+   perl-Inline
+   perl-Params-Util
+   perl-Sub-Install
+   perl-Sub-Name
+   perl-Test-Exception
+   perl-Test-NoWarnings
+   perl-XML-NamespaceSupport
+   perl-XML-SAX-Base
+  perl-Algorithm-Diff
+  perl-Capture-Tiny
+  perl-DateTime
+  perl-Encode-EUCJPASCII
+  perl-Encode-HanExtra
+  perl-Encode-JISX0213
+  perl-File-Listing
+  perl-HTML-Parser
+  perl-HTTP-Cookies
+  perl-HTTP-Daemon
+  perl-HTTP-Negotiate
+  perl-Net-HTTP
+  perl-Net-SSLeay
+  perl-POD2-Base
+  perl-Package-DeprecationManager
+  perl-Readonly
+  perl-Test-LeakTrace
+  perl-Test-RequiresInternet
+  perl-Test-TrailingSpace
+  perl-WWW-RobotRules
+  perl-XML-SAX
+ perl-Business-ISBN-Data
+ perl-CPAN-Changes
+ perl-Class-Factory-Util
+ perl-Config-AutoConf
+ perl-DateTime-Format-Strptime
+ perl-ExtUtils-LibBuilder
+ perl-File-Find-Rule
+ perl-File-Slurp-Tiny
+ perl-IO-Socket-SSL
+ perl-List-SomeUtils
+ perl-List-UtilsBy
+ perl-MIME-Charset
+ perl-Mozilla-CA
+ perl-Params-Validate
+ perl-Text-Diff
+ perl-Tie-Cycle
+ perl-XML-LibXML
+ perl-libwww-perl
+perl-Business-ISBN
+perl-Business-ISMN
+perl-Business-ISSN
+perl-Class-Accessor
+perl-Data-Compare
+perl-Data-Dump
+perl-Data-Uniqid
+perl-DateTime-Calendar-Julian
+perl-DateTime-Format-Builder
+perl-Encode-JIS2K
+perl-File-Slurp
+perl-File-Which
+perl-LWP-Protocol-https
+perl-Lingua-Translit
+perl-List-AllUtils
+perl-Log-Log4perl
+perl-Regexp-Common
+perl-Sort-Key
+perl-Test-Differences
+perl-Text-BibTeX
+perl-Text-CSV
+perl-Text-Roman
+perl-Unicode-Collate
+perl-Unicode-LineBreak
+perl-XML-LibXML-Simple
+perl-XML-LibXSLT
+perl-XML-Writer
+perl-autovivification
diff --git a/prereqs0_do_twice/build.sh b/prereqs0_do_twice/build.sh
new file mode 100755 (executable)
index 0000000..0b0bb98
--- /dev/null
@@ -0,0 +1,62 @@
+#! /bin/bash
+
+SYSARCH=$(uname -m)
+
+mods="
+                               perl-Archive-Zip
+                               perl-YAML-LibYAML
+                              perl-Module-Build
+                              perl-PAR-Dist
+                              perl-SUPER
+                              perl-Sub-Identify
+                              perl-inc-latest
+                             perl-Test-MockModule
+                          perl-List-MoreUtils
+                         perl-Exporter-Tiny
+                         perl-List-MoreUtils-XS
+"
+
+rm -f build_failures.txt
+rm -f test_failures.txt
+touch build_failures.txt
+touch test_failures.txt
+exit_status=0
+for m in $mods
+do
+    mv -f ${m}* ${m}
+    cd ${m}
+    eval $(grep ^NAME *.cygport)
+    eval $(grep ^VERSION *.cygport)
+    eval $(grep ^RELEASE *.cygport)
+    ARCH=${SYSARCH}
+    eval $(grep ^ARCH *.cygport)
+    PVR=${NAME}-${VERSION}-${RELEASE}
+    mv -f ${PVR}.cygport ${NAME}.cygport
+    if [ -f ${NAME}-${VERSION}-${RELEASE}.src.patch ]
+    then
+       mv ${NAME}-${VERSION}-${RELEASE}.src.patch achim.patch
+       echo 'PATCH_URI="achim.patch"' >> ${NAME}.cygport
+    fi
+    if [ ${RELEASE} = 1 ]
+    then
+       sed -i -e 's/RELEASE=1/RELEASE=2' ${NAME}.cygport
+    fi
+    echo "Building $m..."
+    if cygport ${NAME}.cygport all
+    then
+       cygport ${NAME}.cygport test || echo $m >> ../test_failures.txt
+       if [ ${SYSARCH} = x86_64 ]
+       then
+           cp -alf $
+       else
+           DEST_ARCH=${ARCH}
+       fi
+       cp -alf 
+       
+
+
+       exit_status=1
+       echo $m >> ../build_failures.txt
+       
+       
+   
diff --git a/prereqs0_do_twice/perl-Archive-Zip-1.59-1.src/perl-Archive-Zip-1.59-1.cygport b/prereqs0_do_twice/perl-Archive-Zip-1.59-1.src/perl-Archive-Zip-1.59-1.cygport
new file mode 100644 (file)
index 0000000..ab5cce7
--- /dev/null
@@ -0,0 +1,27 @@
+_ml="Test::MockModule"
+inform " Build of perl-Archive-Zip requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Archive-Zip"
+VERSION="1.59"
+RELEASE="1"
+CPAN_AUTHOR="PHRED"
+DESCRIPTION="Perl distribution Archive-Zip, providing Perl modules:
+Archive::Zip Archive::Zip::Archive Archive::Zip::BufferedFileHandle
+Archive::Zip::DirectoryMember Archive::Zip::FileMember Archive::Zip::Member
+Archive::Zip::MemberRead Archive::Zip::MockFileHandle
+Archive::Zip::NewFileMember Archive::Zip::StringMember Archive::Zip::Tree
+Archive::Zip::ZipFileMember.
+
+Provide an interface to ZIP archive files."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs0_do_twice/perl-Exporter-Tiny-0.044-1.src/perl-Exporter-Tiny-0.044-1.cygport b/prereqs0_do_twice/perl-Exporter-Tiny-0.044-1.src/perl-Exporter-Tiny-0.044-1.cygport
new file mode 100644 (file)
index 0000000..9ec61c2
--- /dev/null
@@ -0,0 +1,14 @@
+NAME="perl-Exporter-Tiny"
+VERSION="0.044"
+RELEASE="1"
+CPAN_AUTHOR="TOBYINK"
+DESCRIPTION="Perl distribution Exporter-Tiny, providing Perl modules:
+Exporter::Shiny Exporter::Tiny.
+
+An exporter with the features of Sub::Exporter but only core dependencies."
+
+ARCH=noarch
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs0_do_twice/perl-PAR-Dist-0.49-3.src/perl-PAR-Dist-0.49-3.cygport b/prereqs0_do_twice/perl-PAR-Dist-0.49-3.src/perl-PAR-Dist-0.49-3.cygport
new file mode 100755 (executable)
index 0000000..aace8fb
--- /dev/null
@@ -0,0 +1,22 @@
+_ml="Archive::Zip YAML::XS"
+inform " Build of perl-PAR-Dist requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-PAR-Dist"
+VERSION="0.49"
+RELEASE="3"
+CPAN_AUTHOR="RSCHUPP"
+DESCRIPTION="Perl distribution PAR-Dist, providing Perl modules:
+PAR::Dist.
+
+Create and manipulate PAR distributions."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs0_do_twice/perl-SUPER-1.20141117-1.src/perl-SUPER-1.20141117-1.cygport b/prereqs0_do_twice/perl-SUPER-1.20141117-1.src/perl-SUPER-1.20141117-1.cygport
new file mode 100644 (file)
index 0000000..2a4466f
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Sub::Identify"
+inform " Build of perl-SUPER requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-SUPER"
+VERSION="1.20141117"
+RELEASE="1"
+CPAN_AUTHOR="CHROMATIC"
+DESCRIPTION="Perl distribution SUPER, providing Perl modules:
+SUPER.
+
+Control superclass method dispatch."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-Sub-Identify"
+inherit perl
diff --git a/prereqs0_do_twice/perl-Sub-Identify-0.14-1.src/perl-Sub-Identify-0.14-1.cygport b/prereqs0_do_twice/perl-Sub-Identify-0.14-1.src/perl-Sub-Identify-0.14-1.cygport
new file mode 100644 (file)
index 0000000..6399735
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-Sub-Identify"
+VERSION="0.14"
+RELEASE="1"
+CPAN_AUTHOR="RGARCIA"
+DESCRIPTION="Perl distribution Sub-Identify, providing Perl modules:
+Sub::Identify.
+
+Retrieve names of code references."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs0_do_twice/perl-Test-MockModule-0.11-1.src/perl-Test-MockModule-0.11-1.cygport b/prereqs0_do_twice/perl-Test-MockModule-0.11-1.src/perl-Test-MockModule-0.11-1.cygport
new file mode 100644 (file)
index 0000000..cc96eaf
--- /dev/null
@@ -0,0 +1,23 @@
+_ml="Module::Build SUPER"
+inform " Build of perl-Test-MockModule requires"
+inform "   $_ml"
+for _m in $_ml; do
+  check_perl_module $_m || warning " Perl module $_m is missing from build environment."
+done
+if [ "x$cygport_no_error" == "x" ] && ! check_perl_module $_ml; then
+  error " At least one required perl module is missing."
+fi
+NAME="perl-Test-MockModule"
+VERSION="0.11"
+RELEASE="1"
+CPAN_AUTHOR="GFRANKS"
+DESCRIPTION="Perl distribution Test-MockModule, providing Perl modules:
+Test::MockModule.
+
+Override subroutines in a module for unit testing."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+REQUIRES="perl-SUPER"
+inherit perl
diff --git a/prereqs0_do_twice/perl-YAML-LibYAML-0.64-1.src/perl-YAML-LibYAML-0.64-1.cygport b/prereqs0_do_twice/perl-YAML-LibYAML-0.64-1.src/perl-YAML-LibYAML-0.64-1.cygport
new file mode 100644 (file)
index 0000000..b6890d7
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-YAML-LibYAML"
+VERSION="0.64"
+RELEASE="1"
+CPAN_AUTHOR="TINITA"
+DESCRIPTION="Perl distribution YAML-LibYAML, providing Perl modules:
+YAML::LibYAML YAML::XS YAML::XS::LibYAML.
+
+Perl YAML Serialization using XS and libyaml."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
diff --git a/prereqs0_do_twice/perl-inc-latest-0.500-1.src/perl-inc-latest-0.500-1.cygport b/prereqs0_do_twice/perl-inc-latest-0.500-1.src/perl-inc-latest-0.500-1.cygport
new file mode 100755 (executable)
index 0000000..a4e762b
--- /dev/null
@@ -0,0 +1,13 @@
+NAME="perl-inc-latest"
+VERSION="0.500"
+RELEASE="1"
+CPAN_AUTHOR="DAGOLDEN"
+DESCRIPTION="Perl distribution inc-latest, providing Perl modules:
+inc::latest inc::latest::private.
+
+Use modules bundled in inc/ if they are newer than installed ones."
+
+DIFF_EXCLUDES="MYMETA.*"
+
+NO_PERL_DEPS=1
+inherit perl
This page took 0.035502 seconds and 5 git commands to generate.