From d51b6c7a9734b0d0783c116a0672d1485ecacd27 Mon Sep 17 00:00:00 2001 From: "Petr \"Stone\" Hracek" Date: Thu, 30 Mar 2017 17:04:55 +0200 Subject: [PATCH 01/87] First draft of perl module. Signed-off-by: Petr "Stone" Hracek --- perl-bootstrap.yaml | 283 ++++++++++++++++++++++++++++++++++++++++++++ perl.yaml | 65 ++++++++++ 2 files changed, 348 insertions(+) create mode 100644 perl-bootstrap.yaml create mode 100644 perl.yaml diff --git a/perl-bootstrap.yaml b/perl-bootstrap.yaml new file mode 100644 index 0000000..58a5777 --- /dev/null +++ b/perl-bootstrap.yaml @@ -0,0 +1,283 @@ +document: modulemd +version: 1 +data: + summary: Practical Extraction and Report Language + description: Perl is a high-level programming language with roots in C, sed, awk and shell scripting. Perl is good at handling processes and files, and is especially good at handling text. Perl's hallmarks are practicality and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. + license: + module: [ MIT ] + dependencies: + buildrequires: + base-runtime: master + requires: + base-runtime: master + references: + community: https://fedoraproject.org/wiki/Modularity + documentation: https://fedoraproject.org/wiki/Fedora_Packaging_Guidelines_for_Modules + tracker: https://taiga.fedorainfracloud.org/project/modularity + components: + rpms: + perl: + rationale: A dependency of tangerine. + ref: f26 + buildorder: -9 + perl-autodie: + rationale: build dependency. + ref: f26 + perl-Archive-Tar: + rationale: build dependency. + ref: f26 + perl-B-Debug: + rationale: build dependency. + ref: f26 + perl-bignum: + rationale: build dependency. + ref: f26 + perl-Carp: + rationale: build dependency. + ref: f26 + perl-Compress-Raw-Bzip2: + rationale: build dependency. + ref: f26 + perl-Compress-Raw-Zlib: + rationale: build dependency. + ref: f26 + perl-Config-Perl-V: + rationale: build dependency. + ref: f26 + perl-constant: + rationale: build dependency. + ref: f26 + perl-CPAN: + rationale: build dependency. + ref: f26 + perl-CPAN-Meta: + rationale: build dependency. + ref: f26 + perl-CPAN-Meta-Requirements: + rationale: build dependency. + ref: f26 + perl-CPAN-Meta-YAML: + rationale: build dependency. + ref: f26 + perl-Data-Dumper: + rationale: build dependency. + ref: f26 + perl-DB_File: + rationale: build dependency. + ref: f26 + perl-Devel-PPPort: + rationale: build dependency. + ref: f26 + perl-Digest: + rationale: build dependency. + ref: f26 + perl-Digest-MD5: + rationale: build dependency. + ref: f26 + perl-Digest-SHA: + rationale: build dependency. + ref: f26 + perl-Encode: + rationale: build dependency. + ref: f26 + perl-Env: + rationale: build dependency. + ref: f26 + perl-experimental: + rationale: build dependency. + ref: f26 + perl-Exporter: + rationale: build dependency. + ref: f26 + perl-ExtUtils-CBuilder: + rationale: build dependency. + ref: f26 + perl-ExtUtils-Install: + rationale: build dependency. + ref: f26 + perl-ExtUtils-MakeMaker: + rationale: build dependency. + ref: f26 + perl-ExtUtils-Manifest: + rationale: build dependency. + ref: f26 + perl-ExtUtils-ParseXS: + rationale: build dependency. + ref: f26 + perl-File-Fetch: + rationale: build dependency. + ref: f26 + perl-File-Path: + rationale: build dependency. + ref: f26 + perl-File-Temp: + rationale: build dependency. + ref: f26 + perl-Filter: + rationale: build dependency. + ref: f26 + perl-Filter-Simple: + rationale: build dependency. + ref: f26 + perl-Getopt-Long: + rationale: build dependency. + ref: f26 + perl-HTTP-Tiny: + rationale: build dependency. + ref: f26 + perl-IO-Compress: + rationale: build dependency. + ref: f26 + perl-IO-Socket-IP: + rationale: build dependency. + ref: f26 + perl-IPC-Cmd: + rationale: build dependency. + ref: f26 + perl-IPC-SysV: + rationale: build dependency. + ref: f26 + perl-JSON-PP: + rationale: build dependency. + ref: f26 + perl-libnet: + rationale: build dependency. + ref: f26 + perl-Locale-Codes: + rationale: build dependency. + ref: f26 + perl-Locale-Maketext: + rationale: build dependency. + ref: f26 + perl-Math-BigInt: + rationale: build dependency. + ref: f26 + perl-Math-BigInt-FastCalc: + rationale: build dependency. + ref: f26 + perl-Math-BigRat: + rationale: build dependency. + ref: f26 + perl-MIME-Base64: + rationale: build dependency. + ref: f26 + perl-Module-CoreList: + rationale: build dependency. + ref: f26 + perl-Module-Load: + rationale: build dependency. + ref: f26 + perl-Module-Load-Conditional: + rationale: build dependency. + ref: f26 + perl-Module-Metadata: + rationale: build dependency. + ref: f26 + perl-Params-Check: + rationale: build dependency. + ref: f26 + perl-parent: + rationale: build dependency. + ref: f26 + perl-PathTools: + rationale: build dependency. + ref: f26 + perl-Perl-OSType: + rationale: build dependency. + ref: f26 + perl-perlfaq: + rationale: build dependency. + ref: f26 + perl-PerlIO-via-QuotedPrint: + rationale: build dependency. + ref: f26 + perl-Pod-Checker: + rationale: build dependency. + ref: f26 + perl-Pod-Escapes: + rationale: build dependency. + ref: f26 + perl-Pod-Parser: + rationale: build dependency. + ref: f26 + perl-Pod-Perldoc: + rationale: build dependency. + ref: f26 + perl-Pod-Simple: + rationale: build dependency. + ref: f26 + perl-Pod-Usage: + rationale: build dependency. + ref: f26 + perl-podlators: + rationale: build dependency. + ref: f26 + perl-Scalar-List-Utils: + rationale: build dependency. + ref: f26 + perl-Socket: + rationale: build dependency. + ref: f26 + perl-Storable: + rationale: build dependency. + ref: f26 + perl-Sys-Syslog: + rationale: build dependency. + ref: f26 + perl-Term-ANSIColor: + rationale: build dependency. + ref: f26 + perl-Term-Cap: + rationale: build dependency. + ref: f26 + perl-Test-Harness: + rationale: build dependency. + ref: f26 + perl-Test-Simple: + rationale: build dependency. + ref: f26 + perl-Text-Balanced: + rationale: build dependency. + ref: f26 + perl-Text-ParseWords: + rationale: build dependency. + ref: f26 + perl-Text-Tabs+Wrap: + rationale: build dependency. + ref: f26 + perl-Thread-Queue: + rationale: build dependency. + ref: f26 + perl-threads: + rationale: build dependency. + ref: f26 + perl-threads-shared: + rationale: build dependency. + ref: f26 + perl-Time-HiRes: + rationale: build dependency. + ref: f26 + perl-Time-Local: + rationale: build dependency. + ref: f26 + perl-Unicode-Collate: + rationale: build dependency. + ref: f26 + perl-Unicode-Normalize: + rationale: build dependency. + ref: f26 + perl-version: + rationale: build dependency. + ref: f26 + perl-generators: + rationale: build dependency. + ref: f26 + buildorder: -3 + perl-Fedora-VSP: + rationale: build dependency. + ref: f26 + buildorder: -8 + perl-srpm-macros: + rationale: build dependency. + ref: 5d0437fa99da5128b85c2a4d00361c043b857ca7 + buildorder: -10 diff --git a/perl.yaml b/perl.yaml new file mode 100644 index 0000000..a114149 --- /dev/null +++ b/perl.yaml @@ -0,0 +1,65 @@ +document: modulemd +version: 1 +data: + summary: Practical Extraction and Report Language + description: Perl is a high-level programming language with roots in C, sed, awk and shell scripting. Perl is good at handling processes and files, and is especially good at handling text. Perl's hallmarks are practicality and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. + license: + module: [ MIT ] + dependencies: + buildrequires: + bootstrap: master + requires: + bootstrap: master + references: + community: https://fedoraproject.org/wiki/Modularity + documentation: https://fedoraproject.org/wiki/Fedora_Packaging_Guidelines_for_Modules + tracker: https://taiga.fedorainfracloud.org/project/modularity + profiles: + default: + rpms: + - perl + api: + rpms: + - perl + components: + rpms: + memcached: + rationale: A dependency of tangerine. + ref: f25 + buildorder: 10 + perl-Scalar-List-Utils: + rationale: build dependency. + ref: f25 + perl-Text-Tabs+Wrap: + rationale: build dependency. + ref: f25 + perl-constant: + rationale: build dependency. + ref: f25 + perl-File-Path: + rationale: build dependency. + ref: f25 + perl-PathTools: + rationale: build dependency. + ref: f25 + perl-Exporter: + rationale: build dependency. + ref: f25 + perl-Carp: + rationale: build dependency. + ref: f25 + perl-threads-shared: + rationale: build dependency. + ref: f25 + perl-Socket: + rationale: build dependency. + ref: f25 + perl-threads: + rationale: build dependency. + ref: f25 + perl-parent: + rationale: build dependency. + ref: f25 + perl-Unicode-Normalize: + rationale: build dependency. + ref: f25 From 7b1832387c4e750b6b858c75e7f73896fd250123 Mon Sep 17 00:00:00 2001 From: "Petr \"Stone\" Hracek" Date: Thu, 30 Mar 2017 18:04:26 +0200 Subject: [PATCH 02/87] Perl with disabled bootstrap Signed-off-by: Petr "Stone" Hracek --- perl.yaml | 288 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 253 insertions(+), 35 deletions(-) diff --git a/perl.yaml b/perl.yaml index a114149..9f26c8f 100644 --- a/perl.yaml +++ b/perl.yaml @@ -7,59 +7,277 @@ data: module: [ MIT ] dependencies: buildrequires: - bootstrap: master + base-runtime: master requires: - bootstrap: master + base-runtime: master references: community: https://fedoraproject.org/wiki/Modularity documentation: https://fedoraproject.org/wiki/Fedora_Packaging_Guidelines_for_Modules tracker: https://taiga.fedorainfracloud.org/project/modularity - profiles: - default: - rpms: - - perl - api: - rpms: - - perl components: rpms: - memcached: + perl: rationale: A dependency of tangerine. - ref: f25 - buildorder: 10 - perl-Scalar-List-Utils: + ref: f26 + buildorder: -9 + perl-autodie: rationale: build dependency. - ref: f25 - perl-Text-Tabs+Wrap: + ref: f26 + perl-Archive-Tar: rationale: build dependency. - ref: f25 - perl-constant: + ref: f26 + perl-B-Debug: rationale: build dependency. - ref: f25 - perl-File-Path: + ref: f26 + perl-bignum: rationale: build dependency. - ref: f25 - perl-PathTools: - rationale: build dependency. - ref: f25 - perl-Exporter: - rationale: build dependency. - ref: f25 + ref: f26 perl-Carp: rationale: build dependency. - ref: f25 - perl-threads-shared: + ref: f26 + perl-Compress-Raw-Bzip2: rationale: build dependency. - ref: f25 - perl-Socket: + ref: f26 + perl-Compress-Raw-Zlib: rationale: build dependency. - ref: f25 - perl-threads: + ref: f26 + perl-Config-Perl-V: rationale: build dependency. - ref: f25 + ref: f26 + perl-constant: + rationale: build dependency. + ref: f26 + perl-CPAN: + rationale: build dependency. + ref: f26 + perl-CPAN-Meta: + rationale: build dependency. + ref: f26 + perl-CPAN-Meta-Requirements: + rationale: build dependency. + ref: f26 + perl-CPAN-Meta-YAML: + rationale: build dependency. + ref: f26 + perl-Data-Dumper: + rationale: build dependency. + ref: f26 + perl-DB_File: + rationale: build dependency. + ref: f26 + perl-Devel-PPPort: + rationale: build dependency. + ref: f26 + perl-Digest: + rationale: build dependency. + ref: f26 + perl-Digest-MD5: + rationale: build dependency. + ref: f26 + perl-Digest-SHA: + rationale: build dependency. + ref: f26 + perl-Encode: + rationale: build dependency. + ref: f26 + perl-Env: + rationale: build dependency. + ref: f26 + perl-experimental: + rationale: build dependency. + ref: f26 + perl-Exporter: + rationale: build dependency. + ref: f26 + perl-ExtUtils-CBuilder: + rationale: build dependency. + ref: f26 + perl-ExtUtils-Install: + rationale: build dependency. + ref: f26 + perl-ExtUtils-MakeMaker: + rationale: build dependency. + ref: f26 + perl-ExtUtils-Manifest: + rationale: build dependency. + ref: f26 + perl-ExtUtils-ParseXS: + rationale: build dependency. + ref: f26 + perl-File-Fetch: + rationale: build dependency. + ref: f26 + perl-File-Path: + rationale: build dependency. + ref: f26 + perl-File-Temp: + rationale: build dependency. + ref: f26 + perl-Filter: + rationale: build dependency. + ref: f26 + perl-Filter-Simple: + rationale: build dependency. + ref: f26 + perl-Getopt-Long: + rationale: build dependency. + ref: f26 + perl-HTTP-Tiny: + rationale: build dependency. + ref: f26 + perl-IO-Compress: + rationale: build dependency. + ref: f26 + perl-IO-Socket-IP: + rationale: build dependency. + ref: f26 + perl-IPC-Cmd: + rationale: build dependency. + ref: f26 + perl-IPC-SysV: + rationale: build dependency. + ref: f26 + perl-JSON-PP: + rationale: build dependency. + ref: f26 + perl-libnet: + rationale: build dependency. + ref: f26 + perl-Locale-Codes: + rationale: build dependency. + ref: f26 + perl-Locale-Maketext: + rationale: build dependency. + ref: f26 + perl-Math-BigInt: + rationale: build dependency. + ref: f26 + perl-Math-BigInt-FastCalc: + rationale: build dependency. + ref: f26 + perl-Math-BigRat: + rationale: build dependency. + ref: f26 + perl-MIME-Base64: + rationale: build dependency. + ref: f26 + perl-Module-CoreList: + rationale: build dependency. + ref: f26 + perl-Module-Load: + rationale: build dependency. + ref: f26 + perl-Module-Load-Conditional: + rationale: build dependency. + ref: f26 + perl-Module-Metadata: + rationale: build dependency. + ref: f26 + perl-Params-Check: + rationale: build dependency. + ref: f26 perl-parent: rationale: build dependency. - ref: f25 + ref: f26 + perl-PathTools: + rationale: build dependency. + ref: f26 + perl-Perl-OSType: + rationale: build dependency. + ref: f26 + perl-perlfaq: + rationale: build dependency. + ref: f26 + perl-PerlIO-via-QuotedPrint: + rationale: build dependency. + ref: f26 + perl-Pod-Checker: + rationale: build dependency. + ref: f26 + perl-Pod-Escapes: + rationale: build dependency. + ref: f26 + perl-Pod-Parser: + rationale: build dependency. + ref: f26 + perl-Pod-Perldoc: + rationale: build dependency. + ref: f26 + perl-Pod-Simple: + rationale: build dependency. + ref: f26 + perl-Pod-Usage: + rationale: build dependency. + ref: f26 + perl-podlators: + rationale: build dependency. + ref: f26 + perl-Scalar-List-Utils: + rationale: build dependency. + ref: f26 + perl-Socket: + rationale: build dependency. + ref: f26 + perl-Storable: + rationale: build dependency. + ref: f26 + perl-Sys-Syslog: + rationale: build dependency. + ref: f26 + perl-Term-ANSIColor: + rationale: build dependency. + ref: f26 + perl-Term-Cap: + rationale: build dependency. + ref: f26 + perl-Test-Harness: + rationale: build dependency. + ref: f26 + perl-Test-Simple: + rationale: build dependency. + ref: f26 + perl-Text-Balanced: + rationale: build dependency. + ref: f26 + perl-Text-ParseWords: + rationale: build dependency. + ref: f26 + perl-Text-Tabs+Wrap: + rationale: build dependency. + ref: f26 + perl-Thread-Queue: + rationale: build dependency. + ref: f26 + perl-threads: + rationale: build dependency. + ref: f26 + perl-threads-shared: + rationale: build dependency. + ref: f26 + perl-Time-HiRes: + rationale: build dependency. + ref: f26 + perl-Time-Local: + rationale: build dependency. + ref: f26 + perl-Unicode-Collate: + rationale: build dependency. + ref: f26 perl-Unicode-Normalize: rationale: build dependency. - ref: f25 + ref: f26 + perl-version: + rationale: build dependency. + ref: f26 + perl-generators: + rationale: build dependency. + ref: f26 + buildorder: -3 + perl-Fedora-VSP: + rationale: build dependency. + ref: f26 + buildorder: -8 + perl-srpm-macros: + rationale: build dependency. + ref: 05e51e02ebea6c5913d023a5d241147fa427b2f3 + buildorder: -10 From fb984eeffb08184f5d4c35b2e6a497a59c104299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 4 Apr 2017 16:01:34 +0200 Subject: [PATCH 03/87] List all components in correct build order 111 source packages. Optimized build order and filtering build-time only depenencies will follow. --- perl.yaml | 267 ++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 227 insertions(+), 40 deletions(-) diff --git a/perl.yaml b/perl.yaml index 9f26c8f..72fc2c6 100644 --- a/perl.yaml +++ b/perl.yaml @@ -2,12 +2,20 @@ document: modulemd version: 1 data: summary: Practical Extraction and Report Language - description: Perl is a high-level programming language with roots in C, sed, awk and shell scripting. Perl is good at handling processes and files, and is especially good at handling text. Perl's hallmarks are practicality and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. + description: > + Perl is a high-level programming language with roots in C, sed, awk + and shell scripting. Perl is good at handling processes and files, and + is especially good at handling text. Perl's hallmarks are practicality + and efficiency. While it is used to do a lot of different things, + Perl's most common applications are system administration utilities + and web programming. + This module has disabled SysteTap and groff support. license: module: [ MIT ] dependencies: buildrequires: base-runtime: master + perl-bootstrap: master requires: base-runtime: master references: @@ -16,268 +24,447 @@ data: tracker: https://taiga.fedorainfracloud.org/project/modularity components: rpms: + perl-srpm-macros: + rationale: Control generating source packages. + ref: 4b86d3dcaca3b041771cdccdcba4f9d31b8f1b2d + buildorder: 0 perl: - rationale: A dependency of tangerine. + rationale: The Perl interpreter. + ref: b14a87313b3dba832191d614c3124677546ce6b0 + buildorder: 1 + perl-Fedora-VSP: + rationale: RPM dependency generator. ref: f26 - buildorder: -9 - perl-autodie: - rationale: build dependency. + buildorder: 2 + perl-generators: + rationale: RPM dependency generator. ref: f26 + buildorder: 3 perl-Archive-Tar: rationale: build dependency. ref: f26 + buildorder: 4 + perl-autodie: + rationale: build dependency. + ref: f26 + buildorder: 4 perl-B-Debug: rationale: build dependency. ref: f26 - perl-bignum: - rationale: build dependency. - ref: f26 + buildorder: 4 perl-Carp: rationale: build dependency. ref: f26 + buildorder: 4 perl-Compress-Raw-Bzip2: rationale: build dependency. ref: f26 + buildorder: 4 perl-Compress-Raw-Zlib: rationale: build dependency. ref: f26 - perl-Config-Perl-V: - rationale: build dependency. - ref: f26 + buildorder: 4 perl-constant: rationale: build dependency. ref: f26 - perl-CPAN: - rationale: build dependency. - ref: f26 + buildorder: 4 perl-CPAN-Meta: rationale: build dependency. ref: f26 + buildorder: 4 perl-CPAN-Meta-Requirements: rationale: build dependency. ref: f26 + buildorder: 4 perl-CPAN-Meta-YAML: rationale: build dependency. ref: f26 + buildorder: 4 perl-Data-Dumper: rationale: build dependency. ref: f26 + buildorder: 4 perl-DB_File: rationale: build dependency. ref: f26 + buildorder: 4 perl-Devel-PPPort: rationale: build dependency. ref: f26 + buildorder: 4 perl-Digest: rationale: build dependency. ref: f26 + buildorder: 4 perl-Digest-MD5: rationale: build dependency. ref: f26 + buildorder: 4 perl-Digest-SHA: rationale: build dependency. ref: f26 + buildorder: 4 perl-Encode: rationale: build dependency. ref: f26 + buildorder: 4 perl-Env: rationale: build dependency. ref: f26 + buildorder: 4 perl-experimental: rationale: build dependency. ref: f26 + buildorder: 4 perl-Exporter: rationale: build dependency. ref: f26 + buildorder: 4 perl-ExtUtils-CBuilder: rationale: build dependency. ref: f26 + buildorder: 4 perl-ExtUtils-Install: rationale: build dependency. ref: f26 + buildorder: 4 perl-ExtUtils-MakeMaker: rationale: build dependency. ref: f26 + buildorder: 4 perl-ExtUtils-Manifest: rationale: build dependency. ref: f26 + buildorder: 4 perl-ExtUtils-ParseXS: rationale: build dependency. ref: f26 - perl-File-Fetch: - rationale: build dependency. - ref: f26 + buildorder: 4 perl-File-Path: rationale: build dependency. ref: f26 + buildorder: 4 perl-File-Temp: rationale: build dependency. ref: f26 + buildorder: 4 perl-Filter: rationale: build dependency. ref: f26 + buildorder: 4 perl-Filter-Simple: rationale: build dependency. ref: f26 + buildorder: 4 perl-Getopt-Long: rationale: build dependency. ref: f26 + buildorder: 4 perl-HTTP-Tiny: rationale: build dependency. ref: f26 - perl-IO-Compress: - rationale: build dependency. - ref: f26 + buildorder: 4 perl-IO-Socket-IP: rationale: build dependency. ref: f26 - perl-IPC-Cmd: - rationale: build dependency. - ref: f26 + buildorder: 4 perl-IPC-SysV: rationale: build dependency. ref: f26 + buildorder: 4 perl-JSON-PP: rationale: build dependency. ref: f26 + buildorder: 4 perl-libnet: rationale: build dependency. ref: f26 + buildorder: 4 perl-Locale-Codes: rationale: build dependency. ref: f26 + buildorder: 4 perl-Locale-Maketext: rationale: build dependency. ref: f26 + buildorder: 4 perl-Math-BigInt: rationale: build dependency. ref: f26 - perl-Math-BigInt-FastCalc: - rationale: build dependency. - ref: f26 - perl-Math-BigRat: - rationale: build dependency. - ref: f26 + buildorder: 4 perl-MIME-Base64: rationale: build dependency. ref: f26 + buildorder: 4 perl-Module-CoreList: rationale: build dependency. ref: f26 + buildorder: 4 perl-Module-Load: rationale: build dependency. ref: f26 + buildorder: 4 perl-Module-Load-Conditional: rationale: build dependency. ref: f26 + buildorder: 4 perl-Module-Metadata: rationale: build dependency. ref: f26 + buildorder: 4 perl-Params-Check: rationale: build dependency. ref: f26 + buildorder: 4 perl-parent: rationale: build dependency. ref: f26 + buildorder: 4 perl-PathTools: rationale: build dependency. ref: f26 + buildorder: 4 perl-Perl-OSType: rationale: build dependency. ref: f26 + buildorder: 4 perl-perlfaq: rationale: build dependency. ref: f26 + buildorder: 4 perl-PerlIO-via-QuotedPrint: rationale: build dependency. ref: f26 + buildorder: 4 perl-Pod-Checker: rationale: build dependency. ref: f26 + buildorder: 4 perl-Pod-Escapes: rationale: build dependency. ref: f26 + buildorder: 4 perl-Pod-Parser: rationale: build dependency. ref: f26 + buildorder: 4 perl-Pod-Perldoc: rationale: build dependency. - ref: f26 + ref: 842e567a333ccfd2b15be93f230d29414be0f581 + buildorder: 4 perl-Pod-Simple: rationale: build dependency. ref: f26 + buildorder: 4 perl-Pod-Usage: rationale: build dependency. ref: f26 + buildorder: 4 perl-podlators: rationale: build dependency. ref: f26 + buildorder: 4 perl-Scalar-List-Utils: rationale: build dependency. ref: f26 + buildorder: 4 perl-Socket: rationale: build dependency. ref: f26 + buildorder: 4 perl-Storable: rationale: build dependency. ref: f26 + buildorder: 4 perl-Sys-Syslog: rationale: build dependency. ref: f26 - perl-Term-ANSIColor: - rationale: build dependency. - ref: f26 + buildorder: 4 perl-Term-Cap: rationale: build dependency. ref: f26 + buildorder: 4 perl-Test-Harness: rationale: build dependency. ref: f26 + buildorder: 4 perl-Test-Simple: rationale: build dependency. ref: f26 + buildorder: 4 perl-Text-Balanced: rationale: build dependency. ref: f26 + buildorder: 4 perl-Text-ParseWords: rationale: build dependency. ref: f26 + buildorder: 4 perl-Text-Tabs+Wrap: rationale: build dependency. ref: f26 + buildorder: 4 perl-Thread-Queue: rationale: build dependency. ref: f26 + buildorder: 4 perl-threads: rationale: build dependency. ref: f26 + buildorder: 4 perl-threads-shared: rationale: build dependency. ref: f26 + buildorder: 4 perl-Time-HiRes: rationale: build dependency. ref: f26 + buildorder: 4 perl-Time-Local: rationale: build dependency. ref: f26 + buildorder: 4 perl-Unicode-Collate: rationale: build dependency. ref: f26 + buildorder: 4 perl-Unicode-Normalize: rationale: build dependency. ref: f26 + buildorder: 4 perl-version: rationale: build dependency. ref: f26 - perl-generators: + buildorder: 4 + perl-bignum: rationale: build dependency. ref: f26 - buildorder: -3 - perl-Fedora-VSP: + buildorder: 5 + perl-File-Fetch: rationale: build dependency. ref: f26 - buildorder: -8 - perl-srpm-macros: + buildorder: 5 + perl-IO-Compress: rationale: build dependency. - ref: 05e51e02ebea6c5913d023a5d241147fa427b2f3 - buildorder: -10 + ref: f26 + buildorder: 5 + perl-Math-BigInt-FastCalc: + rationale: build dependency. + ref: f26 + buildorder: 5 + perl-Math-BigRat: + rationale: build dependency. + ref: f26 + buildorder: 5 + perl-Devel-StackTrace: + rationale: build dependency. + ref: f26 + buildorder: 6 + perl-inc-latest: + rationale: build dependency. + ref: f26 + buildorder: 6 + perl-IO-Tty: + rationale: build dependency. + ref: f26 + buildorder: 6 + perl-IPC-Run: + rationale: build dependency. + ref: f26 + buildorder: 7 + perl-Module-Build: + rationale: build dependency. + ref: f26 + buildorder: 7 + perl-Test-NoWarnings: + rationale: build dependency. + ref: f26 + buildorder: 7 + perl-Config-Perl-V: + rationale: build dependency. + ref: f26 + buildorder: 8 + perl-CPAN: + rationale: build dependency. + ref: f26 + buildorder: 8 + perl-IPC-Cmd: + rationale: build dependency. + ref: f26 + buildorder: 8 + perl-Test-Pod: + rationale: build dependency. + ref: f26 + buildorder: 9 + perl-Devel-Symdump: + rationale: build dependency. + ref: f26 + buildorder: 10 + perl-Pod-Coverage: + rationale: build dependency. + ref: f26 + buildorder: 11 + perl-Test-Pod-Coverage: + rationale: build dependency. + ref: f26 + buildorder: 12 + perl-BSD-Resource: + rationale: build dependency. + ref: f26 + buildorder: 13 + perl-Test-Deep: + rationale: build dependency. + ref: f26 + buildorder: 14 + perl-Sub-Uplevel: + rationale: build dependency. + ref: f26 + buildorder: 15 + perl-Test-Exception: + rationale: build dependency. + ref: f26 + buildorder: 16 + perl-PerlIO-utf8_strict: + rationale: build dependency. + ref: f26 + buildorder: 17 + perl-Sub-Install: + rationale: build dependency. + ref: f26 + buildorder: 18 + perl-Params-Util: + rationale: build dependency. + ref: f26 + buildorder: 19 + perl-Data-OptList: + rationale: build dependency. + ref: f26 + buildorder: 20 + perl-Package-Generator: + rationale: build dependency. + ref: f26 + buildorder: 20 + perl-Sub-Exporter: + rationale: build dependency. + ref: f26 + buildorder: 21 + perl-Mixin-Linewise: + rationale: build dependency. + ref: f26 + buildorder: 22 + perl-Pod-Eventual: + rationale: build dependency. + ref: f26 + buildorder: 23 + perl-Pod-Coverage-TrustPod: + rationale: build dependency. + ref: f26 + buildorder: 24 + perl-IPC-System-Simple: + rationale: build dependency. + ref: f26 + buildorder: 25 + perl-Term-ANSIColor: + rationale: build dependency. + ref: f26 + buildorder: 26 From e4bb504b2cccbb32ef148fe49b15f470cefe5bd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 4 Apr 2017 17:01:48 +0200 Subject: [PATCH 04/87] Build-time dependencies filtered. I forsee we will miss new run-time dependencies that were disabled on bootstrap. I will add them or even to perl-bootstrap later. --- perl.yaml | 635 ++++++++++++++++++++---------------------------------- 1 file changed, 233 insertions(+), 402 deletions(-) diff --git a/perl.yaml b/perl.yaml index 72fc2c6..655689e 100644 --- a/perl.yaml +++ b/perl.yaml @@ -24,447 +24,278 @@ data: tracker: https://taiga.fedorainfracloud.org/project/modularity components: rpms: + # We need to build all (as in perl-bootstrap) RPM packages again + # because only those built from this module definition will get + # into the module compose. + # This perl-srpm-macros build must have higher NEVRA than a build + # from perl-bootstrap and must be built first. perl-srpm-macros: rationale: Control generating source packages. ref: 4b86d3dcaca3b041771cdccdcba4f9d31b8f1b2d - buildorder: 0 + buildorder: -1 + # Then we can rebuild in a random order because we have all binary + # packages available from perl-bootstrap. perl: rationale: The Perl interpreter. ref: b14a87313b3dba832191d614c3124677546ce6b0 - buildorder: 1 + perl-Archive-Tar: + rationale: Core Perl API. + ref: f26 + perl-autodie: + rationale: Core Perl API. + ref: f26 + perl-B-Debug: + rationale: Core Perl API. + ref: f26 + perl-bignum: + rationale: Core Perl API. + ref: f26 + perl-Carp: + rationale: Core Perl API. + ref: f26 + perl-Compress-Raw-Bzip2: + rationale: Core Perl API. + ref: f26 + perl-Compress-Raw-Zlib: + rationale: Core Perl API. + ref: f26 + perl-Config-Perl-V: + rationale: Core Perl API. + ref: f26 + perl-constant: + rationale: Core Perl API. + ref: f26 + perl-CPAN: + rationale: Core Perl API. + ref: f26 + perl-CPAN-Meta: + rationale: Core Perl API. + ref: f26 + perl-CPAN-Meta-Requirements: + rationale: Core Perl API. + ref: f26 + perl-CPAN-Meta-YAML: + rationale: Core Perl API. + ref: f26 + perl-Data-Dumper: + rationale: Core Perl API. + ref: f26 + perl-DB_File: + rationale: Core Perl API. + ref: f26 + perl-Devel-PPPort: + rationale: Core Perl API. + ref: f26 + perl-Digest: + rationale: Core Perl API. + ref: f26 + perl-Digest-MD5: + rationale: Core Perl API. + ref: f26 + perl-Digest-SHA: + rationale: Core Perl API. + ref: f26 + perl-Encode: + rationale: Core Perl API. + ref: f26 + perl-Env: + rationale: Core Perl API. + ref: f26 + perl-experimental: + rationale: Core Perl API. + ref: f26 + perl-Exporter: + rationale: Core Perl API. + ref: f26 + perl-ExtUtils-CBuilder: + rationale: Core Perl API. + ref: f26 + perl-ExtUtils-Install: + rationale: Core Perl API. + ref: f26 + perl-ExtUtils-MakeMaker: + rationale: Core Perl API. + ref: f26 + perl-ExtUtils-Manifest: + rationale: Core Perl API. + ref: f26 + perl-ExtUtils-ParseXS: + rationale: Core Perl API. + ref: f26 perl-Fedora-VSP: rationale: RPM dependency generator. ref: f26 - buildorder: 2 + perl-File-Fetch: + rationale: Core Perl API. + ref: f26 + perl-File-Path: + rationale: Core Perl API. + ref: f26 + perl-File-Temp: + rationale: Core Perl API. + ref: f26 + perl-Filter: + rationale: Core Perl API. + ref: f26 + perl-Filter-Simple: + rationale: Core Perl API. + ref: f26 perl-generators: rationale: RPM dependency generator. ref: f26 - buildorder: 3 - perl-Archive-Tar: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-autodie: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-B-Debug: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Carp: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Compress-Raw-Bzip2: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Compress-Raw-Zlib: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-constant: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-CPAN-Meta: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-CPAN-Meta-Requirements: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-CPAN-Meta-YAML: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Data-Dumper: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-DB_File: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Devel-PPPort: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Digest: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Digest-MD5: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Digest-SHA: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Encode: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Env: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-experimental: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Exporter: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-ExtUtils-CBuilder: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-ExtUtils-Install: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-ExtUtils-MakeMaker: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-ExtUtils-Manifest: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-ExtUtils-ParseXS: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-File-Path: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-File-Temp: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Filter: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Filter-Simple: - rationale: build dependency. - ref: f26 - buildorder: 4 perl-Getopt-Long: - rationale: build dependency. + rationale: Core Perl API. ref: f26 - buildorder: 4 perl-HTTP-Tiny: - rationale: build dependency. + rationale: Core Perl API. ref: f26 - buildorder: 4 - perl-IO-Socket-IP: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-IPC-SysV: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-JSON-PP: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-libnet: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Locale-Codes: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Locale-Maketext: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Math-BigInt: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-MIME-Base64: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Module-CoreList: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Module-Load: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Module-Load-Conditional: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Module-Metadata: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Params-Check: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-parent: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-PathTools: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Perl-OSType: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-perlfaq: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-PerlIO-via-QuotedPrint: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Pod-Checker: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Pod-Escapes: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Pod-Parser: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Pod-Perldoc: - rationale: build dependency. - ref: 842e567a333ccfd2b15be93f230d29414be0f581 - buildorder: 4 - perl-Pod-Simple: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Pod-Usage: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-podlators: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Scalar-List-Utils: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Socket: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Storable: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Sys-Syslog: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Term-Cap: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Test-Harness: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Test-Simple: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Text-Balanced: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Text-ParseWords: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Text-Tabs+Wrap: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Thread-Queue: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-threads: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-threads-shared: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Time-HiRes: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Time-Local: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Unicode-Collate: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-Unicode-Normalize: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-version: - rationale: build dependency. - ref: f26 - buildorder: 4 - perl-bignum: - rationale: build dependency. - ref: f26 - buildorder: 5 - perl-File-Fetch: - rationale: build dependency. - ref: f26 - buildorder: 5 - perl-IO-Compress: - rationale: build dependency. - ref: f26 - buildorder: 5 - perl-Math-BigInt-FastCalc: - rationale: build dependency. - ref: f26 - buildorder: 5 - perl-Math-BigRat: - rationale: build dependency. - ref: f26 - buildorder: 5 - perl-Devel-StackTrace: - rationale: build dependency. - ref: f26 - buildorder: 6 perl-inc-latest: - rationale: build dependency. + rationale: A run-time dependency. ref: f26 - buildorder: 6 - perl-IO-Tty: - rationale: build dependency. + perl-IO-Compress: + rationale: Core Perl API. ref: f26 - buildorder: 6 - perl-IPC-Run: - rationale: build dependency. + perl-IO-Socket-IP: + rationale: Core Perl API. ref: f26 - buildorder: 7 - perl-Module-Build: - rationale: build dependency. - ref: f26 - buildorder: 7 - perl-Test-NoWarnings: - rationale: build dependency. - ref: f26 - buildorder: 7 - perl-Config-Perl-V: - rationale: build dependency. - ref: f26 - buildorder: 8 - perl-CPAN: - rationale: build dependency. - ref: f26 - buildorder: 8 perl-IPC-Cmd: - rationale: build dependency. + rationale: Core Perl API. ref: f26 - buildorder: 8 - perl-Test-Pod: - rationale: build dependency. + perl-IPC-SysV: + rationale: Core Perl API. ref: f26 - buildorder: 9 - perl-Devel-Symdump: - rationale: build dependency. + perl-JSON-PP: + rationale: Core Perl API. ref: f26 - buildorder: 10 - perl-Pod-Coverage: - rationale: build dependency. + perl-libnet: + rationale: Core Perl API. ref: f26 - buildorder: 11 - perl-Test-Pod-Coverage: - rationale: build dependency. + perl-Locale-Codes: + rationale: Core Perl API. ref: f26 - buildorder: 12 - perl-BSD-Resource: - rationale: build dependency. + perl-Locale-Maketext: + rationale: Core Perl API. ref: f26 - buildorder: 13 - perl-Test-Deep: - rationale: build dependency. + perl-Math-BigInt: + rationale: Core Perl API. ref: f26 - buildorder: 14 - perl-Sub-Uplevel: - rationale: build dependency. + perl-Math-BigInt-FastCalc: + rationale: Core Perl API. ref: f26 - buildorder: 15 - perl-Test-Exception: - rationale: build dependency. + perl-Math-BigRat: + rationale: Core Perl API. ref: f26 - buildorder: 16 - perl-PerlIO-utf8_strict: - rationale: build dependency. + perl-MIME-Base64: + rationale: Core Perl API. ref: f26 - buildorder: 17 - perl-Sub-Install: - rationale: build dependency. + perl-Module-Build: + rationale: A run-time dependency. ref: f26 - buildorder: 18 - perl-Params-Util: - rationale: build dependency. + perl-Module-CoreList: + rationale: Core Perl API. ref: f26 - buildorder: 19 - perl-Data-OptList: - rationale: build dependency. + perl-Module-Load: + rationale: Core Perl API. ref: f26 - buildorder: 20 - perl-Package-Generator: - rationale: build dependency. + perl-Module-Load-Conditional: + rationale: Core Perl API. ref: f26 - buildorder: 20 - perl-Sub-Exporter: - rationale: build dependency. + perl-Module-Metadata: + rationale: Core Perl API. ref: f26 - buildorder: 21 - perl-Mixin-Linewise: - rationale: build dependency. + perl-Params-Check: + rationale: Core Perl API. ref: f26 - buildorder: 22 - perl-Pod-Eventual: - rationale: build dependency. + perl-parent: + rationale: Core Perl API. ref: f26 - buildorder: 23 - perl-Pod-Coverage-TrustPod: - rationale: build dependency. + perl-PathTools: + rationale: Core Perl API. ref: f26 - buildorder: 24 - perl-IPC-System-Simple: - rationale: build dependency. + perl-Perl-OSType: + rationale: Core Perl API. + ref: f26 + perl-perlfaq: + rationale: Core Perl API. + ref: f26 + perl-PerlIO-via-QuotedPrint: + rationale: Core Perl API. + ref: f26 + perl-Pod-Checker: + rationale: Core Perl API. + ref: f26 + perl-Pod-Escapes: + rationale: Core Perl API. + ref: f26 + perl-Pod-Parser: + rationale: Core Perl API. + ref: f26 + perl-Pod-Perldoc: + rationale: Core Perl API. + ref: 842e567a333ccfd2b15be93f230d29414be0f581 + perl-Pod-Simple: + rationale: Core Perl API. + ref: f26 + perl-Pod-Usage: + rationale: Core Perl API. + ref: f26 + perl-podlators: + rationale: Core Perl API. + ref: f26 + perl-Scalar-List-Utils: + rationale: Core Perl API. + ref: f26 + perl-Socket: + rationale: Core Perl API. + ref: f26 + perl-Storable: + rationale: Core Perl API. + ref: f26 + perl-Sys-Syslog: + rationale: Core Perl API. ref: f26 - buildorder: 25 perl-Term-ANSIColor: - rationale: build dependency. + rationale: Core Perl API. + ref: f26 + perl-Term-Cap: + rationale: Core Perl API. + ref: f26 + perl-Test-Harness: + rationale: Core Perl API. + ref: f26 + perl-Test-Simple: + rationale: Core Perl API. + ref: f26 + perl-Text-Balanced: + rationale: Core Perl API. + ref: f26 + perl-Text-ParseWords: + rationale: Core Perl API. + ref: f26 + perl-Text-Tabs+Wrap: + rationale: Core Perl API. + ref: f26 + perl-Thread-Queue: + rationale: Core Perl API. + ref: f26 + perl-threads: + rationale: Core Perl API. + ref: f26 + perl-threads-shared: + rationale: Core Perl API. + ref: f26 + perl-Time-HiRes: + rationale: Core Perl API. + ref: f26 + perl-Time-Local: + rationale: Core Perl API. + ref: f26 + perl-Unicode-Collate: + rationale: Core Perl API. + ref: f26 + perl-Unicode-Normalize: + rationale: Core Perl API. + ref: f26 + perl-version: + rationale: Core Perl API. ref: f26 - buildorder: 26 From 93c60885c9fb98666339c3664e7348c63c45b60f Mon Sep 17 00:00:00 2001 From: "Petr \"Stone\" Hracek" Date: Fri, 7 Apr 2017 08:36:45 +0200 Subject: [PATCH 05/87] Delete perl-bootstrap yaml file Signed-off-by: Petr "Stone" Hracek --- .gitignore | 1 + perl-bootstrap.yaml | 283 -------------------------------------------- 2 files changed, 1 insertion(+), 283 deletions(-) delete mode 100644 perl-bootstrap.yaml diff --git a/.gitignore b/.gitignore index e69de29..485dee6 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +.idea diff --git a/perl-bootstrap.yaml b/perl-bootstrap.yaml deleted file mode 100644 index 58a5777..0000000 --- a/perl-bootstrap.yaml +++ /dev/null @@ -1,283 +0,0 @@ -document: modulemd -version: 1 -data: - summary: Practical Extraction and Report Language - description: Perl is a high-level programming language with roots in C, sed, awk and shell scripting. Perl is good at handling processes and files, and is especially good at handling text. Perl's hallmarks are practicality and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. - license: - module: [ MIT ] - dependencies: - buildrequires: - base-runtime: master - requires: - base-runtime: master - references: - community: https://fedoraproject.org/wiki/Modularity - documentation: https://fedoraproject.org/wiki/Fedora_Packaging_Guidelines_for_Modules - tracker: https://taiga.fedorainfracloud.org/project/modularity - components: - rpms: - perl: - rationale: A dependency of tangerine. - ref: f26 - buildorder: -9 - perl-autodie: - rationale: build dependency. - ref: f26 - perl-Archive-Tar: - rationale: build dependency. - ref: f26 - perl-B-Debug: - rationale: build dependency. - ref: f26 - perl-bignum: - rationale: build dependency. - ref: f26 - perl-Carp: - rationale: build dependency. - ref: f26 - perl-Compress-Raw-Bzip2: - rationale: build dependency. - ref: f26 - perl-Compress-Raw-Zlib: - rationale: build dependency. - ref: f26 - perl-Config-Perl-V: - rationale: build dependency. - ref: f26 - perl-constant: - rationale: build dependency. - ref: f26 - perl-CPAN: - rationale: build dependency. - ref: f26 - perl-CPAN-Meta: - rationale: build dependency. - ref: f26 - perl-CPAN-Meta-Requirements: - rationale: build dependency. - ref: f26 - perl-CPAN-Meta-YAML: - rationale: build dependency. - ref: f26 - perl-Data-Dumper: - rationale: build dependency. - ref: f26 - perl-DB_File: - rationale: build dependency. - ref: f26 - perl-Devel-PPPort: - rationale: build dependency. - ref: f26 - perl-Digest: - rationale: build dependency. - ref: f26 - perl-Digest-MD5: - rationale: build dependency. - ref: f26 - perl-Digest-SHA: - rationale: build dependency. - ref: f26 - perl-Encode: - rationale: build dependency. - ref: f26 - perl-Env: - rationale: build dependency. - ref: f26 - perl-experimental: - rationale: build dependency. - ref: f26 - perl-Exporter: - rationale: build dependency. - ref: f26 - perl-ExtUtils-CBuilder: - rationale: build dependency. - ref: f26 - perl-ExtUtils-Install: - rationale: build dependency. - ref: f26 - perl-ExtUtils-MakeMaker: - rationale: build dependency. - ref: f26 - perl-ExtUtils-Manifest: - rationale: build dependency. - ref: f26 - perl-ExtUtils-ParseXS: - rationale: build dependency. - ref: f26 - perl-File-Fetch: - rationale: build dependency. - ref: f26 - perl-File-Path: - rationale: build dependency. - ref: f26 - perl-File-Temp: - rationale: build dependency. - ref: f26 - perl-Filter: - rationale: build dependency. - ref: f26 - perl-Filter-Simple: - rationale: build dependency. - ref: f26 - perl-Getopt-Long: - rationale: build dependency. - ref: f26 - perl-HTTP-Tiny: - rationale: build dependency. - ref: f26 - perl-IO-Compress: - rationale: build dependency. - ref: f26 - perl-IO-Socket-IP: - rationale: build dependency. - ref: f26 - perl-IPC-Cmd: - rationale: build dependency. - ref: f26 - perl-IPC-SysV: - rationale: build dependency. - ref: f26 - perl-JSON-PP: - rationale: build dependency. - ref: f26 - perl-libnet: - rationale: build dependency. - ref: f26 - perl-Locale-Codes: - rationale: build dependency. - ref: f26 - perl-Locale-Maketext: - rationale: build dependency. - ref: f26 - perl-Math-BigInt: - rationale: build dependency. - ref: f26 - perl-Math-BigInt-FastCalc: - rationale: build dependency. - ref: f26 - perl-Math-BigRat: - rationale: build dependency. - ref: f26 - perl-MIME-Base64: - rationale: build dependency. - ref: f26 - perl-Module-CoreList: - rationale: build dependency. - ref: f26 - perl-Module-Load: - rationale: build dependency. - ref: f26 - perl-Module-Load-Conditional: - rationale: build dependency. - ref: f26 - perl-Module-Metadata: - rationale: build dependency. - ref: f26 - perl-Params-Check: - rationale: build dependency. - ref: f26 - perl-parent: - rationale: build dependency. - ref: f26 - perl-PathTools: - rationale: build dependency. - ref: f26 - perl-Perl-OSType: - rationale: build dependency. - ref: f26 - perl-perlfaq: - rationale: build dependency. - ref: f26 - perl-PerlIO-via-QuotedPrint: - rationale: build dependency. - ref: f26 - perl-Pod-Checker: - rationale: build dependency. - ref: f26 - perl-Pod-Escapes: - rationale: build dependency. - ref: f26 - perl-Pod-Parser: - rationale: build dependency. - ref: f26 - perl-Pod-Perldoc: - rationale: build dependency. - ref: f26 - perl-Pod-Simple: - rationale: build dependency. - ref: f26 - perl-Pod-Usage: - rationale: build dependency. - ref: f26 - perl-podlators: - rationale: build dependency. - ref: f26 - perl-Scalar-List-Utils: - rationale: build dependency. - ref: f26 - perl-Socket: - rationale: build dependency. - ref: f26 - perl-Storable: - rationale: build dependency. - ref: f26 - perl-Sys-Syslog: - rationale: build dependency. - ref: f26 - perl-Term-ANSIColor: - rationale: build dependency. - ref: f26 - perl-Term-Cap: - rationale: build dependency. - ref: f26 - perl-Test-Harness: - rationale: build dependency. - ref: f26 - perl-Test-Simple: - rationale: build dependency. - ref: f26 - perl-Text-Balanced: - rationale: build dependency. - ref: f26 - perl-Text-ParseWords: - rationale: build dependency. - ref: f26 - perl-Text-Tabs+Wrap: - rationale: build dependency. - ref: f26 - perl-Thread-Queue: - rationale: build dependency. - ref: f26 - perl-threads: - rationale: build dependency. - ref: f26 - perl-threads-shared: - rationale: build dependency. - ref: f26 - perl-Time-HiRes: - rationale: build dependency. - ref: f26 - perl-Time-Local: - rationale: build dependency. - ref: f26 - perl-Unicode-Collate: - rationale: build dependency. - ref: f26 - perl-Unicode-Normalize: - rationale: build dependency. - ref: f26 - perl-version: - rationale: build dependency. - ref: f26 - perl-generators: - rationale: build dependency. - ref: f26 - buildorder: -3 - perl-Fedora-VSP: - rationale: build dependency. - ref: f26 - buildorder: -8 - perl-srpm-macros: - rationale: build dependency. - ref: 5d0437fa99da5128b85c2a4d00361c043b857ca7 - buildorder: -10 From 6b3bd985e8a060bd8188683a089eeafcd2b2a164 Mon Sep 17 00:00:00 2001 From: "Petr \"Stone\" Hracek" Date: Fri, 7 Apr 2017 08:48:57 +0200 Subject: [PATCH 06/87] trigger commit From 5e8d92b62df974c8b9d792e240cbd06741ba9db2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 7 Apr 2017 13:33:20 +0200 Subject: [PATCH 07/87] Filter packages already provided by MBR And perl-Pod-Perldoc was merged into F26. --- perl.yaml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/perl.yaml b/perl.yaml index 655689e..93c09b1 100644 --- a/perl.yaml +++ b/perl.yaml @@ -22,6 +22,12 @@ data: community: https://fedoraproject.org/wiki/Modularity documentation: https://fedoraproject.org/wiki/Fedora_Packaging_Guidelines_for_Modules tracker: https://taiga.fedorainfracloud.org/project/modularity + filter: + rpms: + # This is provided by MBR, we do not need any different content + # there, not providing it will preserve MBR's NEVRA and that's + # good for dependend modules. + - perl-srpm-macros components: rpms: # We need to build all (as in perl-bootstrap) RPM packages again @@ -31,7 +37,7 @@ data: # from perl-bootstrap and must be built first. perl-srpm-macros: rationale: Control generating source packages. - ref: 4b86d3dcaca3b041771cdccdcba4f9d31b8f1b2d + ref: f81d69886e3df24ba5d766d7927583822826fa34 buildorder: -1 # Then we can rebuild in a random order because we have all binary # packages available from perl-bootstrap. @@ -232,7 +238,7 @@ data: ref: f26 perl-Pod-Perldoc: rationale: Core Perl API. - ref: 842e567a333ccfd2b15be93f230d29414be0f581 + ref: f26 perl-Pod-Simple: rationale: Core Perl API. ref: f26 From 18ea5e512c50bb610c0c68565f1cd9f5836ae8fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 10 Apr 2017 12:53:15 +0200 Subject: [PATCH 08/87] Update perl-srpm-macros This disables optional tests in perl-IPC-System-Simple. --- perl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl.yaml b/perl.yaml index 93c09b1..682025c 100644 --- a/perl.yaml +++ b/perl.yaml @@ -37,7 +37,7 @@ data: # from perl-bootstrap and must be built first. perl-srpm-macros: rationale: Control generating source packages. - ref: f81d69886e3df24ba5d766d7927583822826fa34 + ref: dcfebc8aa60e07047f72ca25552b58a526ad6d01 buildorder: -1 # Then we can rebuild in a random order because we have all binary # packages available from perl-bootstrap. From 641ccd5859bc2600dbb09383810bf43fef0dae34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 10 Apr 2017 16:19:27 +0200 Subject: [PATCH 09/87] Update perl-srpm-macros Handle perl-Compress-Bzip2, perl-URI, perl-Software-License. --- perl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl.yaml b/perl.yaml index 682025c..d38dc46 100644 --- a/perl.yaml +++ b/perl.yaml @@ -37,7 +37,7 @@ data: # from perl-bootstrap and must be built first. perl-srpm-macros: rationale: Control generating source packages. - ref: dcfebc8aa60e07047f72ca25552b58a526ad6d01 + ref: 0a17affd05af366badaee964c4fb2921c5de72e6 buildorder: -1 # Then we can rebuild in a random order because we have all binary # packages available from perl-bootstrap. From 77907fe6e8be6288bc351d181882b3cac7e4147c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 10 Apr 2017 16:30:12 +0200 Subject: [PATCH 10/87] Add missing components run-required after disabling bootstrap --- perl.yaml | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/perl.yaml b/perl.yaml index d38dc46..cdc98ab 100644 --- a/perl.yaml +++ b/perl.yaml @@ -44,9 +44,15 @@ data: perl: rationale: The Perl interpreter. ref: b14a87313b3dba832191d614c3124677546ce6b0 + perl-Algorithm-Diff: + rationale: A run-time dependency. + ref: f26 perl-Archive-Tar: rationale: Core Perl API. ref: f26 + perl-Archive-Zip: + rationale: A run-time dependency. + ref: f26 perl-autodie: rationale: Core Perl API. ref: f26 @@ -59,6 +65,9 @@ data: perl-Carp: rationale: Core Perl API. ref: f26 + perl-Compress-Bzip2: + rationale: A run-time dependency. + ref: f26 perl-Compress-Raw-Bzip2: rationale: Core Perl API. ref: f26 @@ -86,12 +95,21 @@ data: perl-Data-Dumper: rationale: Core Perl API. ref: f26 + perl-Data-OptList: + rationale: A run-time dependency. + ref: f26 + perl-Data-Section: + rationale: A run-time dependency. + ref: f26 perl-DB_File: rationale: Core Perl API. ref: f26 perl-Devel-PPPort: rationale: Core Perl API. ref: f26 + perl-Devel-Size: + rationale: A run-time dependency. + ref: f26 perl-Digest: rationale: Core Perl API. ref: f26 @@ -134,12 +152,18 @@ data: perl-File-Fetch: rationale: Core Perl API. ref: f26 + perl-File-HomeDir: + rationale: A run-time dependency. + ref: f26 perl-File-Path: rationale: Core Perl API. ref: f26 perl-File-Temp: rationale: Core Perl API. ref: f26 + perl-File-Which: + rationale: A run-time dependency. + ref: f26 perl-Filter: rationale: Core Perl API. ref: f26 @@ -167,6 +191,9 @@ data: perl-IPC-Cmd: rationale: Core Perl API. ref: f26 + perl-IPC-System-Simple: + rationale: A run-time dependency. + ref: f26 perl-IPC-SysV: rationale: Core Perl API. ref: f26 @@ -176,6 +203,9 @@ data: perl-libnet: rationale: Core Perl API. ref: f26 + perl-local-lib: + rationale: A run-time dependency. + ref: f26 perl-Locale-Codes: rationale: Core Perl API. ref: f26 @@ -209,9 +239,18 @@ data: perl-Module-Metadata: rationale: Core Perl API. ref: f26 + perl-MRO-Compat: + rationale: A run-time dependency. + ref: f26 + perl-Package-Generator: + rationale: A run-time dependency. + ref: f26 perl-Params-Check: rationale: Core Perl API. ref: f26 + perl-Params-Util: + rationale: A run-time dependency. + ref: f26 perl-parent: rationale: Core Perl API. ref: f26 @@ -254,9 +293,18 @@ data: perl-Socket: rationale: Core Perl API. ref: f26 + perl-Software-License: + rationale: A run-time dependency. + ref: f26 perl-Storable: rationale: Core Perl API. ref: f26 + perl-Sub-Exporter: + rationale: A run-time dependency. + ref: f26 + perl-Sub-Install: + rationale: A run-time dependency. + ref: f26 perl-Sys-Syslog: rationale: Core Perl API. ref: f26 @@ -275,12 +323,21 @@ data: perl-Text-Balanced: rationale: Core Perl API. ref: f26 + perl-Text-Diff: + rationale: A run-time dependency. + ref: f26 + perl-Text-Glob: + rationale: A run-time dependency. + ref: f26 perl-Text-ParseWords: rationale: Core Perl API. ref: f26 perl-Text-Tabs+Wrap: rationale: Core Perl API. ref: f26 + perl-Text-Template: + rationale: A run-time dependency. + ref: f26 perl-Thread-Queue: rationale: Core Perl API. ref: f26 @@ -302,6 +359,9 @@ data: perl-Unicode-Normalize: rationale: Core Perl API. ref: f26 + perl-URI: + rationale: A run-time dependency. + ref: f26 perl-version: rationale: Core Perl API. ref: f26 From 1ea43c7e15c34f8ab5dd3436b05bf907d848b3ea Mon Sep 17 00:00:00 2001 From: "Petr \"Stone\" Hracek" Date: Wed, 12 Apr 2017 13:30:33 +0200 Subject: [PATCH 11/87] Add README file with dependencies Signed-off-by: Petr "Stone" Hracek --- README.md | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..542ab7e --- /dev/null +++ b/README.md @@ -0,0 +1,111 @@ +build-dependencies NOT generated by brt_dep_solver.sh. +==================================================== +It were generated by Petr Pisar manually +* perl-srpm-macros +* perl-Algorithm-Diff +* perl-Archive-Tar +* perl-Archive-Zip +* perl-autodie +* perl-B-Debug +* perl-bignum +* perl-Carp +* perl-Compress-Bzip2 +* perl-Compress-Raw-Bzip2 +* perl-Compress-Raw-Zlib +* perl-Config-Perl-V +* perl-constant +* perl-CPAN +* perl-CPAN-Meta +* perl-CPAN-Meta-Requirements +* perl-CPAN-Meta-YAML +* perl-Data-Dumper +* perl-Data-OptList +* perl-Data-Section +* perl-DB_File +* perl-Devel-PPPort +* perl-Devel-Size +* perl-Digest +* perl-Digest-MD5 +* perl-Digest-SHA +* perl-Encode +* perl-Env +* perl-experimental +* perl-Exporter +* perl-ExtUtils-CBuilder +* perl-ExtUtils-Install +* perl-ExtUtils-MakeMaker +* perl-ExtUtils-Manifest +* perl-ExtUtils-ParseXS +* perl-Fedora-VSP +* perl-File-Fetch +* perl-File-HomeDir +* perl-File-Path +* perl-File-Temp +* perl-File-Which +* perl-Filter +* perl-Filter-Simple +* perl-generators +* perl-Getopt-Long +* perl-HTTP-Tiny +* perl-inc-latest +* perl-IO-Compress +* perl-IO-Socket-IP +* perl-IPC-Cmd +* perl-IPC-System-Simple +* perl-IPC-SysV +* perl-JSON-PP +* perl-libnet +* perl-local-lib +* perl-Locale-Codes +* perl-Locale-Maketext +* perl-Math-BigInt +* perl-Math-BigInt-FastCalc +* perl-Math-BigRat +* perl-MIME-Base64 +* perl-Module-Build +* perl-Module-CoreList +* perl-Module-Load +* perl-Module-Load-Conditional +* perl-Module-Metadata +* perl-MRO-Compat +* perl-Package-Generator +* perl-Params-Check +* perl-Params-Util +* perl-parent +* perl-PathTools +* perl-Perl-OSType +* perl-perlfaq +* perl-PerlIO-via-QuotedPrint +* perl-Pod-Checker +* perl-Pod-Escapes +* perl-Pod-Parser +* perl-Pod-Perldoc +* perl-Pod-Simple +* perl-Pod-Usage +* perl-podlators +* perl-Scalar-List-Utils +* perl-Socket +* perl-Software-License +* perl-Storable +* perl-Sub-Exporter +* perl-Sub-Install +* perl-Sys-Syslog +* perl-Term-ANSIColor +* perl-Term-Cap +* perl-Test-Harness +* perl-Test-Simple +* perl-Text-Balanced +* perl-Text-Diff +* perl-Text-Glob +* perl-Text-ParseWords +* perl-Text-Tabs+Wrap +* perl-Text-Template +* perl-Thread-Queue +* perl-threads +* perl-threads-shared +* perl-Time-HiRes +* perl-Time-Local +* perl-Unicode-Collate +* perl-Unicode-Normalize +* perl-URI +* perl-version From f0c699abaa4f419bdd288080859ccc7308055150 Mon Sep 17 00:00:00 2001 From: Radoslav Pitonak Date: Thu, 27 Apr 2017 09:34:57 +0200 Subject: [PATCH 12/87] Dockerfile and tests Signed-off-by: Nils Philippsen --- Dockerfile | 11 ++++++++ Makefile | 15 +++++++++++ repos/fedora.repo | 4 +++ repos/perl.repo | 4 +++ tests/Makefile | 6 +++++ tests/config.yaml | 13 ++++++++++ tests/cpan.py | 47 ++++++++++++++++++++++++++++++++++ tests/microdnfinside.py | 35 ++++++++++++++++++++++++++ tests/rpmvalidator.py | 56 +++++++++++++++++++++++++++++++++++++++++ tests/sanity1.py | 45 +++++++++++++++++++++++++++++++++ tests/simpleTest.py | 47 ++++++++++++++++++++++++++++++++++ 11 files changed, 283 insertions(+) create mode 100644 Dockerfile create mode 100644 Makefile create mode 100644 repos/fedora.repo create mode 100644 repos/perl.repo create mode 100644 tests/Makefile create mode 100644 tests/config.yaml create mode 100644 tests/cpan.py create mode 100644 tests/microdnfinside.py create mode 100644 tests/rpmvalidator.py create mode 100644 tests/sanity1.py create mode 100644 tests/simpleTest.py diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b95208c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM baseruntime/baseruntime:latest + +COPY repos/* /etc/yum.repos.d/ + +RUN microdnf --nodocs --enablerepo perl install perl perl-devel && \ + microdnf clean all + +EXPOSE 8080 + + +CMD /bin/bash diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e02c0da --- /dev/null +++ b/Makefile @@ -0,0 +1,15 @@ +IMAGE_NAME = perl + +MODULEMDURL=file://perl.yaml + +default: run + +build: + docker build --tag=$(IMAGE_NAME) . + +run: build + docker run -d $(IMAGE_NAME) + +test: build + cd tests; MODULE=docker MODULEMD=$(MODULEMDURL) URL="docker=$(IMAGE_NAME)" make all + cd tests; MODULE=rpm MODULEMD=$(MODULEMDURL) URL="docker=$(IMAGE_NAME)" make all diff --git a/repos/fedora.repo b/repos/fedora.repo new file mode 100644 index 0000000..3404240 --- /dev/null +++ b/repos/fedora.repo @@ -0,0 +1,4 @@ +[fedora] +name=fedora +baseurl=https://mirrors.nic.cz/fedora/linux/development/26/Everything/x86_64/os/ +enabled=0 diff --git a/repos/perl.repo b/repos/perl.repo new file mode 100644 index 0000000..63394b1 --- /dev/null +++ b/repos/perl.repo @@ -0,0 +1,4 @@ +[perl] +name=perl +baseurl=https://kojipkgs.fedoraproject.org/repos/module-fcd86adc7a9c7e0a/latest/x86_64/ +enabled=0 diff --git a/tests/Makefile b/tests/Makefile new file mode 100644 index 0000000..8fd8ae7 --- /dev/null +++ b/tests/Makefile @@ -0,0 +1,6 @@ +MODULE_LINT=/usr/share/moduleframework/tools/modulelint.py +CMD=python -m avocado run --filter-by-tags=-WIP $(MODULE_LINT) *.py + +# +all: + $(CMD) diff --git a/tests/config.yaml b/tests/config.yaml new file mode 100644 index 0000000..f121e60 --- /dev/null +++ b/tests/config.yaml @@ -0,0 +1,13 @@ +document: modularity-testing +version: 1 +name: perl +modulemd-url: https://src.fedoraproject.org/cgit/modules/perl.git/plain/perl.yaml +service: + port: 8080 +module: + docker: + start: "docker run -it" + container: perl + rpm: + repos: + - http://mirror.vutbr.cz/fedora/releases/26/Everything/x86_64/os/ diff --git a/tests/cpan.py b/tests/cpan.py new file mode 100644 index 0000000..38478b1 --- /dev/null +++ b/tests/cpan.py @@ -0,0 +1,47 @@ +# +# This Modularity Testing Framework helps you to write tests for modules +# Copyright (C) 2017 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# he Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Authors: Rado Pitonak +# + +from avocado import main +from avocado.core import exceptions +from moduleframework import module_framework +class CpanCheck1(module_framework.AvocadoTest): + """ + :avocado: enable + """ + + def testInstallPerlModule(self): + self.start() + self.run("microdnf --nodocs --enablerepo fedora install -y cpan cpanminus") + self.run("cpanm install --force Error") + self.run("perl -e \"use Error\"") + + def testInstallCModule(self): + self.start() + # install cpan + self.run("microdnf --nodocs --enablerepo fedora install -y cpan cpanminus") + # install gcc and rpm-devel + self.run("microdnf --nodocs --enablerepo fedora install -y gcc rpm-devel") + # install random c module + self.run("cpanm install --force RPM2") + self.run("perl -e \"use RPM2\"") + +if __name__ == '__main__': + main() diff --git a/tests/microdnfinside.py b/tests/microdnfinside.py new file mode 100644 index 0000000..479487d --- /dev/null +++ b/tests/microdnfinside.py @@ -0,0 +1,35 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# This Modularity Testing Framework helps you to write tests for modules +# Copyright (C) 2017 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# he Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Authors: Jan Scotka +# + +from moduleframework import module_framework +import os + + +class microDNFTest(module_framework.AvocadoTest): + """ + :avocado: enable + """ + + def testInstallMicroDNFEmpty(self): + self.start() + self.assertIn("Transaction: (empty)",self.run("microdnf install microdnf", ignore_status=True).stdout) diff --git a/tests/rpmvalidator.py b/tests/rpmvalidator.py new file mode 100644 index 0000000..8dc7541 --- /dev/null +++ b/tests/rpmvalidator.py @@ -0,0 +1,56 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# This Modularity Testing Framework helps you to write tests for modules +# Copyright (C) 2017 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# he Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Authors: Jan Scotka +# + +from avocado import main +from moduleframework import module_framework + + +class ExampleRpmValidation(module_framework.AvocadoTest): + """ + :avocado: enable + """ + fhs_base_paths = [ + '/bin', + '/boot', + '/dev', + '/etc', + '/home', + '/lib', + '/lib64', + '/media', + '/mnt', + '/opt', + '/proc', + '/root', + '/run', + '/sbin', + '/sys', + '/srv', + '/tmp', + '/usr/bin' + ] + + def testPaths(self): + self.start() + for directory in self.fhs_base_paths: + self.run("test -d %s" % directory) diff --git a/tests/sanity1.py b/tests/sanity1.py new file mode 100644 index 0000000..602418c --- /dev/null +++ b/tests/sanity1.py @@ -0,0 +1,45 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# This Modularity Testing Framework helps you to write tests for modules +# Copyright (C) 2017 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# he Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Authors: Rado Pitonak +# + +from avocado import main +from avocado.core import exceptions +from moduleframework import module_framework +class SanityCheck1(module_framework.AvocadoTest): + """ + :avocado: enable + """ + + def test1(self): + self.start() + self.run("ls / | grep bin") + + # check if perl is installed in the right version. + def test2PerlVersion(self): + perlVersion = "5.24" + module_framework.skipTestIf("perl" not in self.getActualProfile()) + self.start() + self.run("perl -v | grep " + perlVersion) + + +if __name__ == '__main__': + main() diff --git a/tests/simpleTest.py b/tests/simpleTest.py new file mode 100644 index 0000000..780e387 --- /dev/null +++ b/tests/simpleTest.py @@ -0,0 +1,47 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# This Modularity Testing Framework helps you to write tests for modules +# Copyright (C) 2017 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# he Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Authors: Jan Scotka +# + +from moduleframework import module_framework +import os + + +class simpleTests(module_framework.AvocadoTest): + """ + :avocado: enable + """ + + def testPath(self): + print ">>>>>>>>>>>>>> ", module_framework.__file__ + print ">>>>>>>>>>>>>> ", __file__ + + def testAssertIn(self): + self.start() + self.assertIn("sbin", self.run("ls /").stdout) + + def testInsideModule(self): + self.start() + self.assertEqual("a", self.run("echo a").stdout.strip()) + + def testCommandOnHost(self): + self.start() + self.assertEqual("a", self.runHost("echo a").stdout.strip()) From 72f2b01643c11ad56c66e3127c85e974a50b563c Mon Sep 17 00:00:00 2001 From: Nils Philippsen Date: Thu, 27 Apr 2017 12:57:04 +0200 Subject: [PATCH 13/87] add perl-test-Taint as a build dep for perl-version --- perl.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/perl.yaml b/perl.yaml index cdc98ab..e0ca688 100644 --- a/perl.yaml +++ b/perl.yaml @@ -347,6 +347,9 @@ data: perl-threads-shared: rationale: Core Perl API. ref: f26 + perl-Test-Taint: + rationale: A build dependency (for perl-version). + ref: f26 perl-Time-HiRes: rationale: Core Perl API. ref: f26 @@ -363,5 +366,6 @@ data: rationale: A run-time dependency. ref: f26 perl-version: + buildorder: 1 rationale: Core Perl API. ref: f26 From d4a3850c223fb969fcfd2dd10fc9bfd36553d78c Mon Sep 17 00:00:00 2001 From: Nils Philippsen Date: Thu, 27 Apr 2017 15:58:22 +0200 Subject: [PATCH 14/87] rebuild From 63aabe3f8280b9f97e3b5e144c8b5ed9f2b3f510 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 10 May 2017 10:59:54 +0200 Subject: [PATCH 15/87] Revert "add perl-test-Taint as a build dep for perl-version" This reverts commit 72f2b01643c11ad56c66e3127c85e974a50b563c because this is build-time dependency is in perl-bootstrap module. We do not want to deliver this component in perl module. --- perl.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/perl.yaml b/perl.yaml index e0ca688..cdc98ab 100644 --- a/perl.yaml +++ b/perl.yaml @@ -347,9 +347,6 @@ data: perl-threads-shared: rationale: Core Perl API. ref: f26 - perl-Test-Taint: - rationale: A build dependency (for perl-version). - ref: f26 perl-Time-HiRes: rationale: Core Perl API. ref: f26 @@ -366,6 +363,5 @@ data: rationale: A run-time dependency. ref: f26 perl-version: - buildorder: 1 rationale: Core Perl API. ref: f26 From d0a443849d9d521a6b929ce228ffda83957804c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 10 May 2017 11:08:40 +0200 Subject: [PATCH 16/87] A typo fixed in rpms/perl-srpm-macros --- perl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl.yaml b/perl.yaml index cdc98ab..febe272 100644 --- a/perl.yaml +++ b/perl.yaml @@ -37,7 +37,7 @@ data: # from perl-bootstrap and must be built first. perl-srpm-macros: rationale: Control generating source packages. - ref: 0a17affd05af366badaee964c4fb2921c5de72e6 + ref: 2d2cd8711bd8ec5059308d85ca2fcc1fbbcf0aa2 buildorder: -1 # Then we can rebuild in a random order because we have all binary # packages available from perl-bootstrap. From fd7c8e38894a6bdf09fcc8298b4d5074b80bb74d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 10 May 2017 11:09:49 +0200 Subject: [PATCH 17/87] perl.spec modularity changes are available in f26 --- perl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl.yaml b/perl.yaml index febe272..f9c11a4 100644 --- a/perl.yaml +++ b/perl.yaml @@ -43,7 +43,7 @@ data: # packages available from perl-bootstrap. perl: rationale: The Perl interpreter. - ref: b14a87313b3dba832191d614c3124677546ce6b0 + ref: f26 perl-Algorithm-Diff: rationale: A run-time dependency. ref: f26 From ec736d51f3e6709ad597cb7349342428526f471e Mon Sep 17 00:00:00 2001 From: asamalik Date: Mon, 22 May 2017 11:40:26 +0200 Subject: [PATCH 18/87] init --- README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..3356e7b --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# TEMPLATE module + + From 571aa9d795fdb1f01921b37e1c29488ad4fa45e7 Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Mon, 22 May 2017 14:03:26 +0200 Subject: [PATCH 19/87] Update README.md --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 3356e7b..7352759 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,19 @@ # TEMPLATE module +A simple example of how module git repo could look like. This paragraph contains a short description of the module. + +## Current state + +| State | Description | +|-------|-------------| +| ✓ YES | **Build passes** in the infra | +| ✗ NO | **No bootstrap** - uses only proper modules | +| ✓ YES | General **Tests in dist-git** | +| ✓ YES | General **Tests pass** | +| ✗ NO | Meets the **Fedora Packaging Guideline** | + +### Notes + +I can type some quick notes about the current state here. Like "I'm using bootstrap because I need Java to build my webserver and I didn't manage to get Java module to work." + From a5616c3d6a4a6723cdd502cf6fd1a2e27c60f70d Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Mon, 22 May 2017 14:07:37 +0200 Subject: [PATCH 20/87] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 7352759..2356fc6 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,11 @@ # TEMPLATE module +[**Dist Git**](http://pkgs.fedoraproject.org/cgit/modules/nginx.git/) | +[**F26 modulemd**](http://pkgs.fedoraproject.org/cgit/modules/nginx.git/tree/nginx.yaml?h=f26) | +[**Package DB**](https://admin.fedoraproject.org/pkgdb/package/modules/nginx/) | +[**PDC**](https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?active=True&variant_name=nginx) + + A simple example of how module git repo could look like. This paragraph contains a short description of the module. ## Current state From 720057fd18a265bffb1a6adc3c858d21a49db9db Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Mon, 22 May 2017 14:09:09 +0200 Subject: [PATCH 21/87] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2356fc6..4a2fdf4 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ A simple example of how module git repo could look like. This paragraph contains | ✗ NO | **No bootstrap** - uses only proper modules | | ✓ YES | General **Tests in dist-git** | | ✓ YES | General **Tests pass** | -| ✗ NO | Meets the **Fedora Packaging Guideline** | +| ✗ NO | Meets the **Fedora Module Packaging Guidelines** | ### Notes From 03b0d36deaf2434c5a9bd57c547cc48ed761fdf8 Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Mon, 22 May 2017 14:10:20 +0200 Subject: [PATCH 22/87] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4a2fdf4..026ce3b 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,8 @@ A simple example of how module git repo could look like. This paragraph contains | State | Description | |-------|-------------| -| ✓ YES | **Build passes** in the infra | +| ✓ YES | **Build passes** in the infra (all build deps are ok) | +| ✓ YES | **Installs** on the Base Runtime (all runtime deps are ok) | | ✗ NO | **No bootstrap** - uses only proper modules | | ✓ YES | General **Tests in dist-git** | | ✓ YES | General **Tests pass** | From 5e6be7c6253f793192746b319bac4aaaaa78d460 Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Mon, 22 May 2017 14:12:57 +0200 Subject: [PATCH 23/87] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 026ce3b..192a83e 100644 --- a/README.md +++ b/README.md @@ -15,8 +15,8 @@ A simple example of how module git repo could look like. This paragraph contains | ✓ YES | **Build passes** in the infra (all build deps are ok) | | ✓ YES | **Installs** on the Base Runtime (all runtime deps are ok) | | ✗ NO | **No bootstrap** - uses only proper modules | -| ✓ YES | General **Tests in dist-git** | -| ✓ YES | General **Tests pass** | +| ✓ YES | General **tests are in dist-git** | +| ✓ YES | General **tests pass** | | ✗ NO | Meets the **Fedora Module Packaging Guidelines** | ### Notes From 5c07b11f7519a57c9f6ca598b32ca0f729c1143a Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Mon, 22 May 2017 14:20:22 +0200 Subject: [PATCH 24/87] Create modulemd.yaml --- modulemd.yaml | 1 + 1 file changed, 1 insertion(+) create mode 100644 modulemd.yaml diff --git a/modulemd.yaml b/modulemd.yaml new file mode 100644 index 0000000..3a4d7a9 --- /dev/null +++ b/modulemd.yaml @@ -0,0 +1 @@ +# This is just a placeholder file for a modulemd From 70efc532c2308d00d4b80d17bb845ab25f90c081 Mon Sep 17 00:00:00 2001 From: Nils Philippsen Date: Wed, 24 May 2017 15:09:51 +0200 Subject: [PATCH 25/87] use TEMPLATE as placeholder, not nginx --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 192a83e..3a3c16d 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ # TEMPLATE module -[**Dist Git**](http://pkgs.fedoraproject.org/cgit/modules/nginx.git/) | -[**F26 modulemd**](http://pkgs.fedoraproject.org/cgit/modules/nginx.git/tree/nginx.yaml?h=f26) | -[**Package DB**](https://admin.fedoraproject.org/pkgdb/package/modules/nginx/) | -[**PDC**](https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?active=True&variant_name=nginx) +[**Dist Git**](http://pkgs.fedoraproject.org/cgit/modules/TEMPLATE.git/) | +[**F26 modulemd**](http://pkgs.fedoraproject.org/cgit/modules/TEMPLATE.git/tree/TEMPLATE.yaml?h=f26) | +[**Package DB**](https://admin.fedoraproject.org/pkgdb/package/modules/TEMPLATE/) | +[**PDC**](https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?active=True&variant_name=TEMPLATE) A simple example of how module git repo could look like. This paragraph contains a short description of the module. From 744624c10e91d7354314e720261433a52e984165 Mon Sep 17 00:00:00 2001 From: Nils Philippsen Date: Wed, 24 May 2017 15:10:28 +0200 Subject: [PATCH 26/87] fix wording --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3a3c16d..861310b 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ [**PDC**](https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?active=True&variant_name=TEMPLATE) -A simple example of how module git repo could look like. This paragraph contains a short description of the module. +A simple example of how a git repo for a module could look like. This paragraph contains a short description of the module. ## Current state From 82252e70a1b1c2f4cc6e0a8db2c815fcba37ded5 Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Thu, 25 May 2017 13:12:37 +0200 Subject: [PATCH 27/87] Update README.md --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 861310b..58a4eb1 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,8 @@ # TEMPLATE module -[**Dist Git**](http://pkgs.fedoraproject.org/cgit/modules/TEMPLATE.git/) | -[**F26 modulemd**](http://pkgs.fedoraproject.org/cgit/modules/TEMPLATE.git/tree/TEMPLATE.yaml?h=f26) | -[**Package DB**](https://admin.fedoraproject.org/pkgdb/package/modules/TEMPLATE/) | -[**PDC**](https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?active=True&variant_name=TEMPLATE) +[**Package DB** (owner)](https://admin.fedoraproject.org/pkgdb/package/modules/TEMPLATE/) | +[**F26 modulemd** (source)](http://pkgs.fedoraproject.org/cgit/modules/TEMPLATE.git/tree/TEMPLATE.yaml?h=f26) | +[**PDC** (result)](https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?active=True&variant_name=TEMPLATE) A simple example of how a git repo for a module could look like. This paragraph contains a short description of the module. From 230ad84a2b3c41bb4b3c78c1fbbbedd9fd70182a Mon Sep 17 00:00:00 2001 From: Dominika Hodovska Date: Tue, 6 Jun 2017 13:55:36 +0200 Subject: [PATCH 28/87] Update module state --- README.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 58a4eb1..255954f 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # TEMPLATE module -[**Package DB** (owner)](https://admin.fedoraproject.org/pkgdb/package/modules/TEMPLATE/) | -[**F26 modulemd** (source)](http://pkgs.fedoraproject.org/cgit/modules/TEMPLATE.git/tree/TEMPLATE.yaml?h=f26) | -[**PDC** (result)](https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?active=True&variant_name=TEMPLATE) +[**Package DB** (owner)](https://admin.fedoraproject.org/pkgdb/package/modules/perl/) | +[**F26 modulemd** (source)](http://pkgs.fedoraproject.org/cgit/modules/perl.git/tree/perl.yaml?h=f26) | +[**PDC** (result)](https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?active=True&variant_name=perl) -A simple example of how a git repo for a module could look like. This paragraph contains a short description of the module. +Module containing important perl packages. ## Current state @@ -13,13 +13,10 @@ A simple example of how a git repo for a module could look like. This paragraph |-------|-------------| | ✓ YES | **Build passes** in the infra (all build deps are ok) | | ✓ YES | **Installs** on the Base Runtime (all runtime deps are ok) | -| ✗ NO | **No bootstrap** - uses only proper modules | +| ✓ YES | **No bootstrap** - uses only proper modules | | ✓ YES | General **tests are in dist-git** | | ✓ YES | General **tests pass** | | ✗ NO | Meets the **Fedora Module Packaging Guidelines** | -### Notes - -I can type some quick notes about the current state here. Like "I'm using bootstrap because I need Java to build my webserver and I didn't manage to get Java module to work." From 81cc84d0aaf22841507d80a6070d7d073416df7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 6 Jun 2017 14:04:20 +0200 Subject: [PATCH 29/87] Define profiles perl-core package pulls in all required packages transitively. --- perl.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/perl.yaml b/perl.yaml index f9c11a4..3451c2a 100644 --- a/perl.yaml +++ b/perl.yaml @@ -22,6 +22,15 @@ data: community: https://fedoraproject.org/wiki/Modularity documentation: https://fedoraproject.org/wiki/Fedora_Packaging_Guidelines_for_Modules tracker: https://taiga.fedorainfracloud.org/project/modularity + profiles: + # Interpreter and all Perl modules bundled within upstream Perl + default: + rpms: + perl-core + # Only the interpreter as standalone executable + minimal: + rpms: + perl filter: rpms: # This is provided by MBR, we do not need any different content From 74b5c457fcc2ae5c77899096c2176a05fc41708d Mon Sep 17 00:00:00 2001 From: Dominika Hodovska Date: Tue, 6 Jun 2017 14:31:12 +0200 Subject: [PATCH 30/87] Fix title --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 255954f..181b077 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# TEMPLATE module +# perl module [**Package DB** (owner)](https://admin.fedoraproject.org/pkgdb/package/modules/perl/) | [**F26 modulemd** (source)](http://pkgs.fedoraproject.org/cgit/modules/perl.git/tree/perl.yaml?h=f26) | From 2168f141c31311f5663f089b07ae86ffa4b85419 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 27 Jul 2017 11:56:03 +0200 Subject: [PATCH 31/87] Fix profile's RPM list definitions Each profile is a list of packages. --- perl.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/perl.yaml b/perl.yaml index 3451c2a..67951fe 100644 --- a/perl.yaml +++ b/perl.yaml @@ -26,11 +26,11 @@ data: # Interpreter and all Perl modules bundled within upstream Perl default: rpms: - perl-core + - perl-core # Only the interpreter as standalone executable minimal: rpms: - perl + - perl filter: rpms: # This is provided by MBR, we do not need any different content From e8da129f0b78a45f776fa3393ea04d70976cd048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 28 Jul 2017 10:09:37 +0200 Subject: [PATCH 32/87] Dummy commit for MBS From c3ee474343eb86996a5f761725104c09a53be74b Mon Sep 17 00:00:00 2001 From: Nils Philippsen Date: Tue, 1 Aug 2017 13:52:06 +0200 Subject: [PATCH 33/87] update references --- perl.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/perl.yaml b/perl.yaml index 67951fe..88919a9 100644 --- a/perl.yaml +++ b/perl.yaml @@ -19,9 +19,9 @@ data: requires: base-runtime: master references: - community: https://fedoraproject.org/wiki/Modularity - documentation: https://fedoraproject.org/wiki/Fedora_Packaging_Guidelines_for_Modules - tracker: https://taiga.fedorainfracloud.org/project/modularity + community: https://docs.pagure.org/modularity/ + documentation: https://github.com/modularity-modules/perl + tracker: https://github.com/modularity-modules/perl/issues profiles: # Interpreter and all Perl modules bundled within upstream Perl default: From cbf31d49bf7508f7b189f1daa07480ea86c6aeeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 15 Aug 2017 16:42:16 +0200 Subject: [PATCH 34/87] Upgrade to Perl 5.26 based on Fedora Rawhide --- perl.yaml | 259 +++++++++++++++++++++++++++--------------------------- 1 file changed, 131 insertions(+), 128 deletions(-) diff --git a/perl.yaml b/perl.yaml index 88919a9..7c9729b 100644 --- a/perl.yaml +++ b/perl.yaml @@ -14,10 +14,10 @@ data: module: [ MIT ] dependencies: buildrequires: - base-runtime: master + platform: master perl-bootstrap: master requires: - base-runtime: master + platform: master references: community: https://docs.pagure.org/modularity/ documentation: https://github.com/modularity-modules/perl @@ -26,351 +26,354 @@ data: # Interpreter and all Perl modules bundled within upstream Perl default: rpms: - - perl-core + - perl # Only the interpreter as standalone executable minimal: rpms: - - perl - filter: + - perl-interpreter + buildopts: rpms: - # This is provided by MBR, we do not need any different content - # there, not providing it will preserve MBR's NEVRA and that's - # good for dependend modules. - - perl-srpm-macros + macros: | + %_without_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_without_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_LWP_MediaTypes_enables_mailcap 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 components: rpms: - # We need to build all (as in perl-bootstrap) RPM packages again - # because only those built from this module definition will get - # into the module compose. - # This perl-srpm-macros build must have higher NEVRA than a build - # from perl-bootstrap and must be built first. - perl-srpm-macros: - rationale: Control generating source packages. - ref: 2d2cd8711bd8ec5059308d85ca2fcc1fbbcf0aa2 - buildorder: -1 - # Then we can rebuild in a random order because we have all binary + # We can rebuild in a random order because we have all binary # packages available from perl-bootstrap. perl: rationale: The Perl interpreter. - ref: f26 + ref: master perl-Algorithm-Diff: rationale: A run-time dependency. - ref: f26 + ref: master perl-Archive-Tar: rationale: Core Perl API. - ref: f26 + ref: master perl-Archive-Zip: rationale: A run-time dependency. - ref: f26 + ref: master perl-autodie: rationale: Core Perl API. - ref: f26 + ref: master perl-B-Debug: rationale: Core Perl API. - ref: f26 + ref: master perl-bignum: rationale: Core Perl API. - ref: f26 + ref: master perl-Carp: rationale: Core Perl API. - ref: f26 + ref: master perl-Compress-Bzip2: rationale: A run-time dependency. - ref: f26 + ref: master perl-Compress-Raw-Bzip2: rationale: Core Perl API. - ref: f26 + ref: master perl-Compress-Raw-Zlib: rationale: Core Perl API. - ref: f26 + ref: master perl-Config-Perl-V: rationale: Core Perl API. - ref: f26 + ref: master perl-constant: rationale: Core Perl API. - ref: f26 + ref: master perl-CPAN: rationale: Core Perl API. - ref: f26 + ref: master perl-CPAN-Meta: rationale: Core Perl API. - ref: f26 + ref: master perl-CPAN-Meta-Requirements: rationale: Core Perl API. - ref: f26 + ref: master perl-CPAN-Meta-YAML: rationale: Core Perl API. - ref: f26 + ref: master perl-Data-Dumper: rationale: Core Perl API. - ref: f26 + ref: master perl-Data-OptList: rationale: A run-time dependency. - ref: f26 + ref: master perl-Data-Section: rationale: A run-time dependency. - ref: f26 + ref: master perl-DB_File: rationale: Core Perl API. - ref: f26 + ref: master perl-Devel-PPPort: rationale: Core Perl API. - ref: f26 + ref: master perl-Devel-Size: rationale: A run-time dependency. - ref: f26 + ref: master perl-Digest: rationale: Core Perl API. - ref: f26 + ref: master perl-Digest-MD5: rationale: Core Perl API. - ref: f26 + ref: master perl-Digest-SHA: rationale: Core Perl API. - ref: f26 + ref: master perl-Encode: rationale: Core Perl API. - ref: f26 + ref: master perl-Env: rationale: Core Perl API. - ref: f26 + ref: master perl-experimental: rationale: Core Perl API. - ref: f26 + ref: master perl-Exporter: rationale: Core Perl API. - ref: f26 + ref: master perl-ExtUtils-CBuilder: rationale: Core Perl API. - ref: f26 + ref: master perl-ExtUtils-Install: rationale: Core Perl API. - ref: f26 + ref: master perl-ExtUtils-MakeMaker: rationale: Core Perl API. - ref: f26 + ref: master perl-ExtUtils-Manifest: rationale: Core Perl API. - ref: f26 + ref: master perl-ExtUtils-ParseXS: rationale: Core Perl API. - ref: f26 + ref: master perl-Fedora-VSP: - rationale: RPM dependency generator. - ref: f26 + rationale: A run-time dependency. + ref: master perl-File-Fetch: rationale: Core Perl API. - ref: f26 + ref: master perl-File-HomeDir: rationale: A run-time dependency. - ref: f26 + ref: master perl-File-Path: rationale: Core Perl API. - ref: f26 + ref: master perl-File-Temp: rationale: Core Perl API. - ref: f26 + ref: master perl-File-Which: rationale: A run-time dependency. - ref: f26 + ref: master perl-Filter: rationale: Core Perl API. - ref: f26 + ref: master perl-Filter-Simple: rationale: Core Perl API. - ref: f26 + ref: master perl-generators: rationale: RPM dependency generator. - ref: f26 + ref: master perl-Getopt-Long: rationale: Core Perl API. - ref: f26 + ref: master perl-HTTP-Tiny: rationale: Core Perl API. - ref: f26 + ref: master perl-inc-latest: rationale: A run-time dependency. - ref: f26 + ref: master perl-IO-Compress: rationale: Core Perl API. - ref: f26 + ref: master perl-IO-Socket-IP: rationale: Core Perl API. - ref: f26 + ref: master perl-IPC-Cmd: rationale: Core Perl API. - ref: f26 + ref: master perl-IPC-System-Simple: rationale: A run-time dependency. - ref: f26 + ref: master perl-IPC-SysV: rationale: Core Perl API. - ref: f26 + ref: master perl-JSON-PP: rationale: Core Perl API. - ref: f26 + ref: master perl-libnet: rationale: Core Perl API. - ref: f26 + ref: master perl-local-lib: rationale: A run-time dependency. - ref: f26 + ref: master perl-Locale-Codes: rationale: Core Perl API. - ref: f26 + ref: master perl-Locale-Maketext: rationale: Core Perl API. - ref: f26 + ref: master perl-Math-BigInt: rationale: Core Perl API. - ref: f26 + ref: master perl-Math-BigInt-FastCalc: rationale: Core Perl API. - ref: f26 + ref: master perl-Math-BigRat: rationale: Core Perl API. - ref: f26 + ref: master perl-MIME-Base64: rationale: Core Perl API. - ref: f26 + ref: master perl-Module-Build: rationale: A run-time dependency. - ref: f26 + ref: master perl-Module-CoreList: rationale: Core Perl API. - ref: f26 + ref: master perl-Module-Load: rationale: Core Perl API. - ref: f26 + ref: master perl-Module-Load-Conditional: rationale: Core Perl API. - ref: f26 + ref: master perl-Module-Metadata: rationale: Core Perl API. - ref: f26 + ref: master perl-MRO-Compat: rationale: A run-time dependency. - ref: f26 + ref: master perl-Package-Generator: rationale: A run-time dependency. - ref: f26 + ref: master perl-Params-Check: rationale: Core Perl API. - ref: f26 + ref: master perl-Params-Util: rationale: A run-time dependency. - ref: f26 + ref: master perl-parent: rationale: Core Perl API. - ref: f26 + ref: master perl-PathTools: rationale: Core Perl API. - ref: f26 + ref: master perl-Perl-OSType: rationale: Core Perl API. - ref: f26 + ref: master perl-perlfaq: rationale: Core Perl API. - ref: f26 + ref: master perl-PerlIO-via-QuotedPrint: rationale: Core Perl API. - ref: f26 + ref: master perl-Pod-Checker: rationale: Core Perl API. - ref: f26 + ref: master perl-Pod-Escapes: rationale: Core Perl API. - ref: f26 + ref: master perl-Pod-Parser: rationale: Core Perl API. - ref: f26 + ref: master perl-Pod-Perldoc: rationale: Core Perl API. - ref: f26 + ref: master perl-Pod-Simple: rationale: Core Perl API. - ref: f26 + ref: master perl-Pod-Usage: rationale: Core Perl API. - ref: f26 + ref: master perl-podlators: rationale: Core Perl API. - ref: f26 + ref: master perl-Scalar-List-Utils: rationale: Core Perl API. - ref: f26 + ref: master perl-Socket: rationale: Core Perl API. - ref: f26 + ref: master perl-Software-License: rationale: A run-time dependency. - ref: f26 + ref: master perl-Storable: rationale: Core Perl API. - ref: f26 + ref: master perl-Sub-Exporter: rationale: A run-time dependency. - ref: f26 + ref: master perl-Sub-Install: rationale: A run-time dependency. - ref: f26 + ref: master perl-Sys-Syslog: rationale: Core Perl API. - ref: f26 + ref: master perl-Term-ANSIColor: rationale: Core Perl API. - ref: f26 + ref: master perl-Term-Cap: rationale: Core Perl API. - ref: f26 + ref: master perl-Test-Harness: rationale: Core Perl API. - ref: f26 + ref: master perl-Test-Simple: rationale: Core Perl API. - ref: f26 + ref: master perl-Text-Balanced: rationale: Core Perl API. - ref: f26 + ref: master perl-Text-Diff: rationale: A run-time dependency. - ref: f26 + ref: master perl-Text-Glob: rationale: A run-time dependency. - ref: f26 + ref: master perl-Text-ParseWords: rationale: Core Perl API. - ref: f26 + ref: master perl-Text-Tabs+Wrap: rationale: Core Perl API. - ref: f26 + ref: master perl-Text-Template: rationale: A run-time dependency. - ref: f26 + ref: master perl-Thread-Queue: rationale: Core Perl API. - ref: f26 + ref: master perl-threads: rationale: Core Perl API. - ref: f26 + ref: master perl-threads-shared: rationale: Core Perl API. - ref: f26 + ref: master perl-Time-HiRes: rationale: Core Perl API. - ref: f26 + ref: master perl-Time-Local: rationale: Core Perl API. - ref: f26 + ref: master perl-Unicode-Collate: rationale: Core Perl API. - ref: f26 + ref: master perl-Unicode-Normalize: rationale: Core Perl API. - ref: f26 + ref: master perl-URI: rationale: A run-time dependency. - ref: f26 + ref: master perl-version: rationale: Core Perl API. - ref: f26 + ref: master From 724eaf28e98c2233621fd33298e7c17b25ed5318 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 17 Aug 2017 10:06:07 +0200 Subject: [PATCH 35/87] Define API --- perl.yaml | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) diff --git a/perl.yaml b/perl.yaml index 7c9729b..ac8ee05 100644 --- a/perl.yaml +++ b/perl.yaml @@ -31,6 +31,125 @@ data: minimal: rpms: - perl-interpreter + api: + rpms: + - perl + - perl-Archive-Tar + - perl-Attribute-Handlers + - perl-autodie + - perl-B-Debug + - perl-bignum + - perl-Carp + - perl-Compress-Raw-Bzip2 + - perl-Compress-Raw-Zlib + - perl-Config-Perl-V + - perl-constant + - perl-CPAN + - perl-CPAN-Meta + - perl-CPAN-Meta-Requirements + - perl-CPAN-Meta-YAML + - perl-Data-Dumper + - perl-DB_File + - perl-devel + - perl-Devel-Peek + - perl-Devel-PPPort + - perl-Devel-SelfStubber + - perl-Digest + - perl-Digest-MD5 + - perl-Digest-SHA + - perl-Encode + - perl-Encode-devel + - perl-encoding + - perl-Env + - perl-Errno + - perl-experimental + - perl-Exporter + - perl-ExtUtils-CBuilder + - perl-ExtUtils-Command + - perl-ExtUtils-Embed + - perl-ExtUtils-Install + - perl-ExtUtils-MakeMaker + - perl-ExtUtils-Manifest + - perl-ExtUtils-Miniperl + - perl-ExtUtils-MM-Utils + - perl-ExtUtils-ParseXS + - perl-File-Fetch + - perl-File-Path + - perl-File-Temp + - perl-Filter + - perl-Filter-Simple + - perl-generators + - perl-Getopt-Long + - perl-HTTP-Tiny + - perl-interpreter + - perl-IO + - perl-IO-Compress + - perl-IO-Socket-IP + - perl-IO-Zlib + - perl-IPC-Cmd + - perl-IPC-SysV + - perl-JSON-PP + - perl-libnet + - perl-libnetcfg + - perl-libs + - perl-Locale-Codes + - perl-Locale-Maketext + - perl-Locale-Maketext-Simple + - perl-macros + - perl-Math-BigInt + - perl-Math-BigInt-FastCalc + - perl-Math-BigRat + - perl-Math-Complex + - perl-Memoize + - perl-MIME-Base64 + - perl-Module-CoreList + - perl-Module-CoreList-tools + - perl-Module-Load + - perl-Module-Load-Conditional + - perl-Module-Loaded + - perl-Module-Metadata + - perl-Net-Ping + - perl-open + - perl-Params-Check + - perl-parent + - perl-PathTools + - perl-Perl-OSType + - perl-perlfaq + - perl-PerlIO-via-QuotedPrint + - perl-Pod-Checker + - perl-Pod-Escapes + - perl-Pod-Html + - perl-Pod-Parser + - perl-Pod-Perldoc + - perl-Pod-Simple + - perl-Pod-Usage + - perl-podlators + - perl-Scalar-List-Utils + - perl-SelfLoader + - perl-Socket + - perl-Storable + - perl-Sys-Syslog + - perl-Term-ANSIColor + - perl-Term-Cap + - perl-Test + - perl-Test-Harness + - perl-Test-Simple + - perl-tests + - perl-Text-Balanced + - perl-Text-ParseWords + - perl-Text-Tabs+Wrap + - perl-Thread-Queue + - perl-threads + - perl-threads-shared + - perl-Time-HiRes + - perl-Time-HiRes + - perl-Time-HiRes + - perl-Time-Local + - perl-Time-Piece + - perl-Unicode-Collate + - perl-Unicode-Normalize + - perl-utils + - perl-version buildopts: rpms: macros: | From 2d4bd031a0838c091a70bee4384df96a4d75629a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 17 Aug 2017 10:06:19 +0200 Subject: [PATCH 36/87] Fix a typo --- perl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl.yaml b/perl.yaml index ac8ee05..eba2835 100644 --- a/perl.yaml +++ b/perl.yaml @@ -9,7 +9,7 @@ data: and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. - This module has disabled SysteTap and groff support. + This module has disabled SystemTap and groff support. license: module: [ MIT ] dependencies: From 518f19c7124bf26f5fa30316b39af1f9ebe76580 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 18 Aug 2017 15:19:18 +0200 Subject: [PATCH 37/87] Work around: Build-require host explicitly --- perl.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/perl.yaml b/perl.yaml index eba2835..f83059a 100644 --- a/perl.yaml +++ b/perl.yaml @@ -16,6 +16,9 @@ data: buildrequires: platform: master perl-bootstrap: master + # Explicitly require transitive dependencies to work around + # . + host: master requires: platform: master references: From f2f23e0d98951fa5ad1b20927ba8de0f4e567116 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 22 Aug 2017 10:56:40 +0200 Subject: [PATCH 38/87] Formalize profile descriptions --- perl.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/perl.yaml b/perl.yaml index f83059a..d80b274 100644 --- a/perl.yaml +++ b/perl.yaml @@ -26,12 +26,12 @@ data: documentation: https://github.com/modularity-modules/perl tracker: https://github.com/modularity-modules/perl/issues profiles: - # Interpreter and all Perl modules bundled within upstream Perl default: + description: Interpreter and all Perl modules bundled within upstream Perl. rpms: - perl - # Only the interpreter as standalone executable minimal: + description: Only the interpreter as a standalone executable. rpms: - perl-interpreter api: From ce8b610331e6d4485d61776ecd9a06e7738d707f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0abata?= Date: Mon, 18 Sep 2017 10:52:58 +0200 Subject: [PATCH 39/87] Fake-rebuild to work around MBS issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Petr Šabata From ac6377fca658e99004d00048dda289e1e49e143b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0abata?= Date: Tue, 19 Sep 2017 09:48:13 +0200 Subject: [PATCH 40/87] Fake-rebuild to work around MBS issues, take two MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Petr Šabata From 8004b8499933850a7c33fc27c118d8009d5c47ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 2 Oct 2017 13:16:48 +0200 Subject: [PATCH 41/87] Rebuild with perl-5.26.1 From b8d06950dbab64e19bd922072b00142f7fcf4bc8 Mon Sep 17 00:00:00 2001 From: Jitka Plesnikova Date: Fri, 27 Oct 2017 10:35:18 +0200 Subject: [PATCH 42/87] Disable optional tests for perl-Test-Simple --- perl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/perl.yaml b/perl.yaml index d80b274..ec7321e 100644 --- a/perl.yaml +++ b/perl.yaml @@ -170,6 +170,7 @@ data: %_without_perl_Software_License_enables_optional_test 1 %_without_perl_Sys_Syslog_enables_optional_test 1 %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_Simple_enables_optional_test 1 %_without_perl_URI_enables_Business_ISBN 1 components: rpms: From bf05c52a3384fd86bdf8bce6a2ac3712cb926fb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 10 Nov 2017 14:38:06 +0100 Subject: [PATCH 43/87] Remove duplicated perl-Time-HiRes entries --- perl.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/perl.yaml b/perl.yaml index ec7321e..eb6de01 100644 --- a/perl.yaml +++ b/perl.yaml @@ -145,8 +145,6 @@ data: - perl-threads - perl-threads-shared - perl-Time-HiRes - - perl-Time-HiRes - - perl-Time-HiRes - perl-Time-Local - perl-Time-Piece - perl-Unicode-Collate From dbfc944b2ad1c4f25537d76a958f6a020bcc1e14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 17 Jan 2018 09:30:42 +0100 Subject: [PATCH 44/87] Platform provides groff and systemtap --- perl.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/perl.yaml b/perl.yaml index eb6de01..a105d29 100644 --- a/perl.yaml +++ b/perl.yaml @@ -9,7 +9,6 @@ data: and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. - This module has disabled SystemTap and groff support. license: module: [ MIT ] dependencies: @@ -154,9 +153,9 @@ data: buildopts: rpms: macros: | - %_without_perl_enables_groff 1 + %_wit_perl_enables_groff 1 %_without_perl_enables_syslog_test 1 - %_without_perl_enables_systemtap 1 + %_with_perl_enables_systemtap 1 %_without_perl_enables_tcsh 1 %_without_perl_Compress_Bzip2_enables_optional_test 1 %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 From f28a58c634cf927c2d34512fa01d3eb36bd8a5af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 17 Jan 2018 09:32:54 +0100 Subject: [PATCH 45/87] Transitive module build-requires are honored now --- perl.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/perl.yaml b/perl.yaml index a105d29..f408a33 100644 --- a/perl.yaml +++ b/perl.yaml @@ -15,9 +15,6 @@ data: buildrequires: platform: master perl-bootstrap: master - # Explicitly require transitive dependencies to work around - # . - host: master requires: platform: master references: From 50ea890f2789589aee47d00d7005f59e663630b1 Mon Sep 17 00:00:00 2001 From: Jitka Plesnikova Date: Tue, 30 Jan 2018 09:58:22 +0100 Subject: [PATCH 46/87] Fix typo in macro --- perl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl.yaml b/perl.yaml index f408a33..6b67d30 100644 --- a/perl.yaml +++ b/perl.yaml @@ -150,7 +150,7 @@ data: buildopts: rpms: macros: | - %_wit_perl_enables_groff 1 + %_with_perl_enables_groff 1 %_without_perl_enables_syslog_test 1 %_with_perl_enables_systemtap 1 %_without_perl_enables_tcsh 1 From 165a7ce0ba2bb5a6f5be77f1344a9a1559483ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 14 Mar 2018 16:21:06 +0100 Subject: [PATCH 47/87] Migrate to modulemd v2 and expand to all platforms --- perl.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/perl.yaml b/perl.yaml index 6b67d30..c61c546 100644 --- a/perl.yaml +++ b/perl.yaml @@ -1,5 +1,5 @@ document: modulemd -version: 1 +version: 2 data: summary: Practical Extraction and Report Language description: > @@ -13,10 +13,10 @@ data: module: [ MIT ] dependencies: buildrequires: - platform: master + platform: [] perl-bootstrap: master requires: - platform: master + platform: [] references: community: https://docs.pagure.org/modularity/ documentation: https://github.com/modularity-modules/perl From 6e2da39506bcb7dc971072cb7d86aab71b78aa9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 6 Apr 2018 11:54:18 +0200 Subject: [PATCH 48/87] Fix v2 modulemd syntax --- perl.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/perl.yaml b/perl.yaml index c61c546..a670ca2 100644 --- a/perl.yaml +++ b/perl.yaml @@ -12,11 +12,11 @@ data: license: module: [ MIT ] dependencies: - buildrequires: - platform: [] - perl-bootstrap: master - requires: - platform: [] + - buildrequires: + platform: [] + perl-bootstrap: [master] + requires: + platform: [] references: community: https://docs.pagure.org/modularity/ documentation: https://github.com/modularity-modules/perl From 812b35f9b5434dcdd98abd016c7874e60c214bbd Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Wed, 13 Feb 2019 10:59:03 +0100 Subject: [PATCH 49/87] Unsupported --- .gitignore | 1 - Dockerfile | 11 - Makefile | 15 -- README.md | 19 -- dead.package | 1 + perl.yaml | 496 ---------------------------------------- repos/fedora.repo | 4 - repos/perl.repo | 4 - sources | 0 tests/Makefile | 6 - tests/config.yaml | 13 -- tests/cpan.py | 47 ---- tests/microdnfinside.py | 35 --- tests/rpmvalidator.py | 56 ----- tests/sanity1.py | 45 ---- tests/simpleTest.py | 47 ---- 16 files changed, 1 insertion(+), 799 deletions(-) delete mode 100644 .gitignore delete mode 100644 Dockerfile delete mode 100644 Makefile delete mode 100644 README.md create mode 100644 dead.package delete mode 100644 perl.yaml delete mode 100644 repos/fedora.repo delete mode 100644 repos/perl.repo delete mode 100644 sources delete mode 100644 tests/Makefile delete mode 100644 tests/config.yaml delete mode 100644 tests/cpan.py delete mode 100644 tests/microdnfinside.py delete mode 100644 tests/rpmvalidator.py delete mode 100644 tests/sanity1.py delete mode 100644 tests/simpleTest.py diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 485dee6..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.idea diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index b95208c..0000000 --- a/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM baseruntime/baseruntime:latest - -COPY repos/* /etc/yum.repos.d/ - -RUN microdnf --nodocs --enablerepo perl install perl perl-devel && \ - microdnf clean all - -EXPOSE 8080 - - -CMD /bin/bash diff --git a/Makefile b/Makefile deleted file mode 100644 index e02c0da..0000000 --- a/Makefile +++ /dev/null @@ -1,15 +0,0 @@ -IMAGE_NAME = perl - -MODULEMDURL=file://perl.yaml - -default: run - -build: - docker build --tag=$(IMAGE_NAME) . - -run: build - docker run -d $(IMAGE_NAME) - -test: build - cd tests; MODULE=docker MODULEMD=$(MODULEMDURL) URL="docker=$(IMAGE_NAME)" make all - cd tests; MODULE=rpm MODULEMD=$(MODULEMDURL) URL="docker=$(IMAGE_NAME)" make all diff --git a/README.md b/README.md deleted file mode 100644 index 1e5b610..0000000 --- a/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# perl module - -[**Package DB** (owner)](https://admin.fedoraproject.org/pkgdb/package/modules/perl/) | -[**F26 modulemd** (source)](http://pkgs.fedoraproject.org/cgit/modules/perl.git/tree/perl.yaml?h=f26) | -[**PDC** (result)](https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?active=True&variant_name=perl) - - -Module containing important perl packages. - -## Current state - -| State | Description | -|-------|-------------| -| ✓ YES | **Build passes** in the infra (all build deps are ok) | -| ✓ YES | **Installs** on the Base Runtime (all runtime deps are ok) | -| ✓ YES | **No bootstrap** - uses only proper modules | -| ✓ YES | General **tests are in dist-git** | -| ✓ YES | General **tests pass** | -| ✗ NO | Meets the **Fedora Module Packaging Guidelines** | diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..cfb6fca --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Unsupported diff --git a/perl.yaml b/perl.yaml deleted file mode 100644 index a670ca2..0000000 --- a/perl.yaml +++ /dev/null @@ -1,496 +0,0 @@ -document: modulemd -version: 2 -data: - summary: Practical Extraction and Report Language - description: > - Perl is a high-level programming language with roots in C, sed, awk - and shell scripting. Perl is good at handling processes and files, and - is especially good at handling text. Perl's hallmarks are practicality - and efficiency. While it is used to do a lot of different things, - Perl's most common applications are system administration utilities - and web programming. - license: - module: [ MIT ] - dependencies: - - buildrequires: - platform: [] - perl-bootstrap: [master] - requires: - platform: [] - references: - community: https://docs.pagure.org/modularity/ - documentation: https://github.com/modularity-modules/perl - tracker: https://github.com/modularity-modules/perl/issues - profiles: - default: - description: Interpreter and all Perl modules bundled within upstream Perl. - rpms: - - perl - minimal: - description: Only the interpreter as a standalone executable. - rpms: - - perl-interpreter - api: - rpms: - - perl - - perl-Archive-Tar - - perl-Attribute-Handlers - - perl-autodie - - perl-B-Debug - - perl-bignum - - perl-Carp - - perl-Compress-Raw-Bzip2 - - perl-Compress-Raw-Zlib - - perl-Config-Perl-V - - perl-constant - - perl-CPAN - - perl-CPAN-Meta - - perl-CPAN-Meta-Requirements - - perl-CPAN-Meta-YAML - - perl-Data-Dumper - - perl-DB_File - - perl-devel - - perl-Devel-Peek - - perl-Devel-PPPort - - perl-Devel-SelfStubber - - perl-Digest - - perl-Digest-MD5 - - perl-Digest-SHA - - perl-Encode - - perl-Encode-devel - - perl-encoding - - perl-Env - - perl-Errno - - perl-experimental - - perl-Exporter - - perl-ExtUtils-CBuilder - - perl-ExtUtils-Command - - perl-ExtUtils-Embed - - perl-ExtUtils-Install - - perl-ExtUtils-MakeMaker - - perl-ExtUtils-Manifest - - perl-ExtUtils-Miniperl - - perl-ExtUtils-MM-Utils - - perl-ExtUtils-ParseXS - - perl-File-Fetch - - perl-File-Path - - perl-File-Temp - - perl-Filter - - perl-Filter-Simple - - perl-generators - - perl-Getopt-Long - - perl-HTTP-Tiny - - perl-interpreter - - perl-IO - - perl-IO-Compress - - perl-IO-Socket-IP - - perl-IO-Zlib - - perl-IPC-Cmd - - perl-IPC-SysV - - perl-JSON-PP - - perl-libnet - - perl-libnetcfg - - perl-libs - - perl-Locale-Codes - - perl-Locale-Maketext - - perl-Locale-Maketext-Simple - - perl-macros - - perl-Math-BigInt - - perl-Math-BigInt-FastCalc - - perl-Math-BigRat - - perl-Math-Complex - - perl-Memoize - - perl-MIME-Base64 - - perl-Module-CoreList - - perl-Module-CoreList-tools - - perl-Module-Load - - perl-Module-Load-Conditional - - perl-Module-Loaded - - perl-Module-Metadata - - perl-Net-Ping - - perl-open - - perl-Params-Check - - perl-parent - - perl-PathTools - - perl-Perl-OSType - - perl-perlfaq - - perl-PerlIO-via-QuotedPrint - - perl-Pod-Checker - - perl-Pod-Escapes - - perl-Pod-Html - - perl-Pod-Parser - - perl-Pod-Perldoc - - perl-Pod-Simple - - perl-Pod-Usage - - perl-podlators - - perl-Scalar-List-Utils - - perl-SelfLoader - - perl-Socket - - perl-Storable - - perl-Sys-Syslog - - perl-Term-ANSIColor - - perl-Term-Cap - - perl-Test - - perl-Test-Harness - - perl-Test-Simple - - perl-tests - - perl-Text-Balanced - - perl-Text-ParseWords - - perl-Text-Tabs+Wrap - - perl-Thread-Queue - - perl-threads - - perl-threads-shared - - perl-Time-HiRes - - perl-Time-Local - - perl-Time-Piece - - perl-Unicode-Collate - - perl-Unicode-Normalize - - perl-utils - - perl-version - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_LWP_MediaTypes_enables_mailcap 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - components: - rpms: - # We can rebuild in a random order because we have all binary - # packages available from perl-bootstrap. - perl: - rationale: The Perl interpreter. - ref: master - perl-Algorithm-Diff: - rationale: A run-time dependency. - ref: master - perl-Archive-Tar: - rationale: Core Perl API. - ref: master - perl-Archive-Zip: - rationale: A run-time dependency. - ref: master - perl-autodie: - rationale: Core Perl API. - ref: master - perl-B-Debug: - rationale: Core Perl API. - ref: master - perl-bignum: - rationale: Core Perl API. - ref: master - perl-Carp: - rationale: Core Perl API. - ref: master - perl-Compress-Bzip2: - rationale: A run-time dependency. - ref: master - perl-Compress-Raw-Bzip2: - rationale: Core Perl API. - ref: master - perl-Compress-Raw-Zlib: - rationale: Core Perl API. - ref: master - perl-Config-Perl-V: - rationale: Core Perl API. - ref: master - perl-constant: - rationale: Core Perl API. - ref: master - perl-CPAN: - rationale: Core Perl API. - ref: master - perl-CPAN-Meta: - rationale: Core Perl API. - ref: master - perl-CPAN-Meta-Requirements: - rationale: Core Perl API. - ref: master - perl-CPAN-Meta-YAML: - rationale: Core Perl API. - ref: master - perl-Data-Dumper: - rationale: Core Perl API. - ref: master - perl-Data-OptList: - rationale: A run-time dependency. - ref: master - perl-Data-Section: - rationale: A run-time dependency. - ref: master - perl-DB_File: - rationale: Core Perl API. - ref: master - perl-Devel-PPPort: - rationale: Core Perl API. - ref: master - perl-Devel-Size: - rationale: A run-time dependency. - ref: master - perl-Digest: - rationale: Core Perl API. - ref: master - perl-Digest-MD5: - rationale: Core Perl API. - ref: master - perl-Digest-SHA: - rationale: Core Perl API. - ref: master - perl-Encode: - rationale: Core Perl API. - ref: master - perl-Env: - rationale: Core Perl API. - ref: master - perl-experimental: - rationale: Core Perl API. - ref: master - perl-Exporter: - rationale: Core Perl API. - ref: master - perl-ExtUtils-CBuilder: - rationale: Core Perl API. - ref: master - perl-ExtUtils-Install: - rationale: Core Perl API. - ref: master - perl-ExtUtils-MakeMaker: - rationale: Core Perl API. - ref: master - perl-ExtUtils-Manifest: - rationale: Core Perl API. - ref: master - perl-ExtUtils-ParseXS: - rationale: Core Perl API. - ref: master - perl-Fedora-VSP: - rationale: A run-time dependency. - ref: master - perl-File-Fetch: - rationale: Core Perl API. - ref: master - perl-File-HomeDir: - rationale: A run-time dependency. - ref: master - perl-File-Path: - rationale: Core Perl API. - ref: master - perl-File-Temp: - rationale: Core Perl API. - ref: master - perl-File-Which: - rationale: A run-time dependency. - ref: master - perl-Filter: - rationale: Core Perl API. - ref: master - perl-Filter-Simple: - rationale: Core Perl API. - ref: master - perl-generators: - rationale: RPM dependency generator. - ref: master - perl-Getopt-Long: - rationale: Core Perl API. - ref: master - perl-HTTP-Tiny: - rationale: Core Perl API. - ref: master - perl-inc-latest: - rationale: A run-time dependency. - ref: master - perl-IO-Compress: - rationale: Core Perl API. - ref: master - perl-IO-Socket-IP: - rationale: Core Perl API. - ref: master - perl-IPC-Cmd: - rationale: Core Perl API. - ref: master - perl-IPC-System-Simple: - rationale: A run-time dependency. - ref: master - perl-IPC-SysV: - rationale: Core Perl API. - ref: master - perl-JSON-PP: - rationale: Core Perl API. - ref: master - perl-libnet: - rationale: Core Perl API. - ref: master - perl-local-lib: - rationale: A run-time dependency. - ref: master - perl-Locale-Codes: - rationale: Core Perl API. - ref: master - perl-Locale-Maketext: - rationale: Core Perl API. - ref: master - perl-Math-BigInt: - rationale: Core Perl API. - ref: master - perl-Math-BigInt-FastCalc: - rationale: Core Perl API. - ref: master - perl-Math-BigRat: - rationale: Core Perl API. - ref: master - perl-MIME-Base64: - rationale: Core Perl API. - ref: master - perl-Module-Build: - rationale: A run-time dependency. - ref: master - perl-Module-CoreList: - rationale: Core Perl API. - ref: master - perl-Module-Load: - rationale: Core Perl API. - ref: master - perl-Module-Load-Conditional: - rationale: Core Perl API. - ref: master - perl-Module-Metadata: - rationale: Core Perl API. - ref: master - perl-MRO-Compat: - rationale: A run-time dependency. - ref: master - perl-Package-Generator: - rationale: A run-time dependency. - ref: master - perl-Params-Check: - rationale: Core Perl API. - ref: master - perl-Params-Util: - rationale: A run-time dependency. - ref: master - perl-parent: - rationale: Core Perl API. - ref: master - perl-PathTools: - rationale: Core Perl API. - ref: master - perl-Perl-OSType: - rationale: Core Perl API. - ref: master - perl-perlfaq: - rationale: Core Perl API. - ref: master - perl-PerlIO-via-QuotedPrint: - rationale: Core Perl API. - ref: master - perl-Pod-Checker: - rationale: Core Perl API. - ref: master - perl-Pod-Escapes: - rationale: Core Perl API. - ref: master - perl-Pod-Parser: - rationale: Core Perl API. - ref: master - perl-Pod-Perldoc: - rationale: Core Perl API. - ref: master - perl-Pod-Simple: - rationale: Core Perl API. - ref: master - perl-Pod-Usage: - rationale: Core Perl API. - ref: master - perl-podlators: - rationale: Core Perl API. - ref: master - perl-Scalar-List-Utils: - rationale: Core Perl API. - ref: master - perl-Socket: - rationale: Core Perl API. - ref: master - perl-Software-License: - rationale: A run-time dependency. - ref: master - perl-Storable: - rationale: Core Perl API. - ref: master - perl-Sub-Exporter: - rationale: A run-time dependency. - ref: master - perl-Sub-Install: - rationale: A run-time dependency. - ref: master - perl-Sys-Syslog: - rationale: Core Perl API. - ref: master - perl-Term-ANSIColor: - rationale: Core Perl API. - ref: master - perl-Term-Cap: - rationale: Core Perl API. - ref: master - perl-Test-Harness: - rationale: Core Perl API. - ref: master - perl-Test-Simple: - rationale: Core Perl API. - ref: master - perl-Text-Balanced: - rationale: Core Perl API. - ref: master - perl-Text-Diff: - rationale: A run-time dependency. - ref: master - perl-Text-Glob: - rationale: A run-time dependency. - ref: master - perl-Text-ParseWords: - rationale: Core Perl API. - ref: master - perl-Text-Tabs+Wrap: - rationale: Core Perl API. - ref: master - perl-Text-Template: - rationale: A run-time dependency. - ref: master - perl-Thread-Queue: - rationale: Core Perl API. - ref: master - perl-threads: - rationale: Core Perl API. - ref: master - perl-threads-shared: - rationale: Core Perl API. - ref: master - perl-Time-HiRes: - rationale: Core Perl API. - ref: master - perl-Time-Local: - rationale: Core Perl API. - ref: master - perl-Unicode-Collate: - rationale: Core Perl API. - ref: master - perl-Unicode-Normalize: - rationale: Core Perl API. - ref: master - perl-URI: - rationale: A run-time dependency. - ref: master - perl-version: - rationale: Core Perl API. - ref: master diff --git a/repos/fedora.repo b/repos/fedora.repo deleted file mode 100644 index 3404240..0000000 --- a/repos/fedora.repo +++ /dev/null @@ -1,4 +0,0 @@ -[fedora] -name=fedora -baseurl=https://mirrors.nic.cz/fedora/linux/development/26/Everything/x86_64/os/ -enabled=0 diff --git a/repos/perl.repo b/repos/perl.repo deleted file mode 100644 index 63394b1..0000000 --- a/repos/perl.repo +++ /dev/null @@ -1,4 +0,0 @@ -[perl] -name=perl -baseurl=https://kojipkgs.fedoraproject.org/repos/module-fcd86adc7a9c7e0a/latest/x86_64/ -enabled=0 diff --git a/sources b/sources deleted file mode 100644 index e69de29..0000000 diff --git a/tests/Makefile b/tests/Makefile deleted file mode 100644 index 8fd8ae7..0000000 --- a/tests/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -MODULE_LINT=/usr/share/moduleframework/tools/modulelint.py -CMD=python -m avocado run --filter-by-tags=-WIP $(MODULE_LINT) *.py - -# -all: - $(CMD) diff --git a/tests/config.yaml b/tests/config.yaml deleted file mode 100644 index f121e60..0000000 --- a/tests/config.yaml +++ /dev/null @@ -1,13 +0,0 @@ -document: modularity-testing -version: 1 -name: perl -modulemd-url: https://src.fedoraproject.org/cgit/modules/perl.git/plain/perl.yaml -service: - port: 8080 -module: - docker: - start: "docker run -it" - container: perl - rpm: - repos: - - http://mirror.vutbr.cz/fedora/releases/26/Everything/x86_64/os/ diff --git a/tests/cpan.py b/tests/cpan.py deleted file mode 100644 index 38478b1..0000000 --- a/tests/cpan.py +++ /dev/null @@ -1,47 +0,0 @@ -# -# This Modularity Testing Framework helps you to write tests for modules -# Copyright (C) 2017 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# he Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Authors: Rado Pitonak -# - -from avocado import main -from avocado.core import exceptions -from moduleframework import module_framework -class CpanCheck1(module_framework.AvocadoTest): - """ - :avocado: enable - """ - - def testInstallPerlModule(self): - self.start() - self.run("microdnf --nodocs --enablerepo fedora install -y cpan cpanminus") - self.run("cpanm install --force Error") - self.run("perl -e \"use Error\"") - - def testInstallCModule(self): - self.start() - # install cpan - self.run("microdnf --nodocs --enablerepo fedora install -y cpan cpanminus") - # install gcc and rpm-devel - self.run("microdnf --nodocs --enablerepo fedora install -y gcc rpm-devel") - # install random c module - self.run("cpanm install --force RPM2") - self.run("perl -e \"use RPM2\"") - -if __name__ == '__main__': - main() diff --git a/tests/microdnfinside.py b/tests/microdnfinside.py deleted file mode 100644 index 479487d..0000000 --- a/tests/microdnfinside.py +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/python -# -*- coding: utf-8 -*- -# -# This Modularity Testing Framework helps you to write tests for modules -# Copyright (C) 2017 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# he Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Authors: Jan Scotka -# - -from moduleframework import module_framework -import os - - -class microDNFTest(module_framework.AvocadoTest): - """ - :avocado: enable - """ - - def testInstallMicroDNFEmpty(self): - self.start() - self.assertIn("Transaction: (empty)",self.run("microdnf install microdnf", ignore_status=True).stdout) diff --git a/tests/rpmvalidator.py b/tests/rpmvalidator.py deleted file mode 100644 index 8dc7541..0000000 --- a/tests/rpmvalidator.py +++ /dev/null @@ -1,56 +0,0 @@ -#!/usr/bin/python -# -*- coding: utf-8 -*- -# -# This Modularity Testing Framework helps you to write tests for modules -# Copyright (C) 2017 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# he Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Authors: Jan Scotka -# - -from avocado import main -from moduleframework import module_framework - - -class ExampleRpmValidation(module_framework.AvocadoTest): - """ - :avocado: enable - """ - fhs_base_paths = [ - '/bin', - '/boot', - '/dev', - '/etc', - '/home', - '/lib', - '/lib64', - '/media', - '/mnt', - '/opt', - '/proc', - '/root', - '/run', - '/sbin', - '/sys', - '/srv', - '/tmp', - '/usr/bin' - ] - - def testPaths(self): - self.start() - for directory in self.fhs_base_paths: - self.run("test -d %s" % directory) diff --git a/tests/sanity1.py b/tests/sanity1.py deleted file mode 100644 index 602418c..0000000 --- a/tests/sanity1.py +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/python -# -*- coding: utf-8 -*- -# -# This Modularity Testing Framework helps you to write tests for modules -# Copyright (C) 2017 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# he Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Authors: Rado Pitonak -# - -from avocado import main -from avocado.core import exceptions -from moduleframework import module_framework -class SanityCheck1(module_framework.AvocadoTest): - """ - :avocado: enable - """ - - def test1(self): - self.start() - self.run("ls / | grep bin") - - # check if perl is installed in the right version. - def test2PerlVersion(self): - perlVersion = "5.24" - module_framework.skipTestIf("perl" not in self.getActualProfile()) - self.start() - self.run("perl -v | grep " + perlVersion) - - -if __name__ == '__main__': - main() diff --git a/tests/simpleTest.py b/tests/simpleTest.py deleted file mode 100644 index 780e387..0000000 --- a/tests/simpleTest.py +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/python -# -*- coding: utf-8 -*- -# -# This Modularity Testing Framework helps you to write tests for modules -# Copyright (C) 2017 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# he Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Authors: Jan Scotka -# - -from moduleframework import module_framework -import os - - -class simpleTests(module_framework.AvocadoTest): - """ - :avocado: enable - """ - - def testPath(self): - print ">>>>>>>>>>>>>> ", module_framework.__file__ - print ">>>>>>>>>>>>>> ", __file__ - - def testAssertIn(self): - self.start() - self.assertIn("sbin", self.run("ls /").stdout) - - def testInsideModule(self): - self.start() - self.assertEqual("a", self.run("echo a").stdout.strip()) - - def testCommandOnHost(self): - self.start() - self.assertEqual("a", self.runHost("echo a").stdout.strip()) From 0d5bc75e49265d06aa1a29b57b1e622057c356cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 31 Jul 2020 14:17:33 +0200 Subject: [PATCH 50/87] Import --- perl.yaml | 631 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 631 insertions(+) create mode 100644 perl.yaml diff --git a/perl.yaml b/perl.yaml new file mode 100644 index 0000000..b99eab9 --- /dev/null +++ b/perl.yaml @@ -0,0 +1,631 @@ +document: modulemd +version: 2 +data: + stream: '5.32' + summary: Practical Extraction and Report Language + description: > + Perl is a high-level programming language with roots in C, sed, awk + and shell scripting. Perl is good at handling processes and files, and + is especially good at handling text. Perl's hallmarks are practicality + and efficiency. While it is used to do a lot of different things, + Perl's most common applications are system administration utilities + and web programming. + license: + module: [ MIT ] + dependencies: + - buildrequires: + platform: [] + perl-bootstrap: ['5.32'] + requires: + platform: [] + references: + community: https://www.perl.org/ + documentation: https://www.perl.org/docs.html + tracker: https://bugzilla.redhat.com/buglist.cgi?classification=Fedora&product=Fedora%20Modules&component=perl + profiles: + common: + description: Interpreter and all Perl modules bundled within upstream Perl. + rpms: + - perl + minimal: + description: Only the interpreter as a standalone executable. + rpms: + - perl-interpreter + api: + rpms: + - perl + - perl-Archive-Tar + - perl-Attribute-Handlers + - perl-autodie + - perl-AutoLoader + - perl-AutoSplit + - perl-autouse + - perl-B + - perl-base + - perl-Benchmark + - perl-bignum + - perl-blib + - perl-Carp + - perl-Class-Struct + - perl-Compress-Raw-Bzip2 + - perl-Compress-Raw-Zlib + - perl-Config-Extensions + - perl-Config-Perl-V + - perl-constant + - perl-CPAN + - perl-CPAN-Meta + - perl-CPAN-Meta-Requirements + - perl-CPAN-Meta-YAML + - perl-Data-Dumper + - perl-DBM_Filter + - perl-DB_File + - perl-debugger + - perl-deprecate + - perl-devel + - perl-Devel-Peek + - perl-Devel-PPPort + - perl-Devel-SelfStubber + - perl-diagnostics + - perl-Digest + - perl-Digest-MD5 + - perl-Digest-SHA + - perl-DirHandle + - perl-doc + - perl-Dumpvalue + - perl-DynaLoader + - perl-Encode + - perl-Encode-devel + - perl-encoding + - perl-encoding-warnings + - perl-English + - perl-Env + - perl-Errno + - perl-experimental + - perl-Exporter + - perl-ExtUtils-CBuilder + - perl-ExtUtils-Command + - perl-ExtUtils-Constant + - perl-ExtUtils-Embed + - perl-ExtUtils-Install + - perl-ExtUtils-MakeMaker + - perl-ExtUtils-Manifest + - perl-ExtUtils-Miniperl + - perl-ExtUtils-MM-Utils + - perl-ExtUtils-ParseXS + - perl-Fcntl + - perl-fields + - perl-File-Basename + - perl-File-Compare + - perl-File-Copy + - perl-File-DosGlob + - perl-File-Fetch + - perl-File-Find + - perl-File-Path + - perl-File-stat + - perl-File-Temp + - perl-FileCache + - perl-FileHandle + - perl-filetest + - perl-Filter + - perl-Filter-Simple + - perl-FindBin + - perl-GDBM_File + - perl-generators + - perl-Getopt-Long + - perl-Getopt-Std + - perl-Hash-Util + - perl-Hash-Util-FieldHash + - perl-HTTP-Tiny + - perl-I18N-Collate + - perl-I18N-Langinfo + - perl-I18N-LangTags + - perl-if + - perl-interpreter + - perl-IO + - perl-IO-Compress + - perl-IO-Socket-IP + - perl-IO-Zlib + - perl-IPC-Cmd + - perl-IPC-Open3 + - perl-IPC-SysV + - perl-JSON-PP + - perl-less + - perl-lib + - perl-libnet + - perl-libnetcfg + - perl-libs + - perl-locale + - perl-Locale-Maketext + - perl-Locale-Maketext-Simple + - perl-macros + - perl-Math-BigInt + - perl-Math-BigInt-FastCalc + - perl-Math-BigRat + - perl-Math-Complex + - perl-Memoize + - perl-meta-notation + - perl-MIME-Base64 + - perl-Module-CoreList + - perl-Module-CoreList-tools + - perl-Module-Load + - perl-Module-Load-Conditional + - perl-Module-Loaded + - perl-Module-Metadata + - perl-mro + - perl-NDBM_File + - perl-Net + - perl-Net-Ping + - perl-NEXT + - perl-ODBM_File + - perl-Opcode + - perl-open + - perl-overload + - perl-overloading + - perl-Params-Check + - perl-parent + - perl-PathTools + - perl-Perl-OSType + - perl-perlfaq + - perl-PerlIO-via-QuotedPrint + - perl-ph + - perl-Pod-Checker + - perl-Pod-Escapes + - perl-Pod-Functions + - perl-Pod-Html + - perl-Pod-Perldoc + - perl-Pod-Simple + - perl-Pod-Usage + - perl-podlators + - perl-POSIX + - perl-Safe + - perl-Scalar-List-Utils + - perl-Search-Dict + - perl-SelectSaver + - perl-SelfLoader + - perl-sigtrap + - perl-Socket + - perl-sort + - perl-Storable + - perl-subs + - perl-Symbol + - perl-Sys-Hostname + - perl-Sys-Syslog + - perl-Term-ANSIColor + - perl-Term-Cap + - perl-Term-Complete + - perl-Term-ReadLine + - perl-Test + - perl-Test-Harness + - perl-Test-Simple + - perl-Text-Abbrev + - perl-Text-Balanced + - perl-Text-ParseWords + - perl-Text-Tabs+Wrap + - perl-Thread + - perl-Thread-Queue + - perl-Thread-Semaphore + - perl-threads + - perl-threads-shared + - perl-Tie + - perl-Tie-File + - perl-Tie-Memoize + - perl-Tie-RefHash + - perl-Time + - perl-Time-HiRes + - perl-Time-Local + - perl-Time-Piece + - perl-Unicode-Collate + - perl-Unicode-Normalize + - perl-Unicode-UCD + - perl-User-pwent + - perl-utils + - perl-vars + - perl-version + - perl-vmsish + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 + components: + rpms: + # We can rebuild in a random order because we have all binary + # packages available from perl-bootstrap. + perl: + rationale: The Perl interpreter. + ref: master + perl-Algorithm-Diff: + rationale: A run-time dependency. + ref: master + perl-Archive-Tar: + rationale: Core Perl API. + ref: master + perl-Archive-Zip: + rationale: A run-time dependency. + ref: master + perl-autodie: + rationale: Core Perl API. + ref: master + perl-bignum: + rationale: Core Perl API. + ref: master + perl-Carp: + rationale: Core Perl API. + ref: master + perl-Compress-Bzip2: + rationale: A run-time dependency. + ref: master + perl-Compress-Raw-Bzip2: + rationale: Core Perl API. + ref: master + perl-Compress-Raw-Lzma: + rationale: A run-time dependency. + ref: master + perl-Compress-Raw-Zlib: + rationale: Core Perl API. + ref: master + perl-Config-Perl-V: + rationale: Core Perl API. + ref: master + perl-constant: + rationale: Core Perl API. + ref: master + perl-CPAN: + rationale: Core Perl API. + ref: master + perl-CPAN-DistnameInfo: + rationale: A run-time dependency. + ref: master + perl-CPAN-Meta: + rationale: Core Perl API. + ref: master + perl-CPAN-Meta-Requirements: + rationale: Core Perl API. + ref: master + perl-CPAN-Meta-YAML: + rationale: Core Perl API. + ref: master + perl-Data-Dumper: + rationale: Core Perl API. + ref: master + perl-Data-OptList: + rationale: A run-time dependency. + ref: master + perl-Data-Section: + rationale: A run-time dependency. + ref: master + perl-DB_File: + rationale: Core Perl API. + ref: master + perl-Devel-PPPort: + rationale: Core Perl API. + ref: master + perl-Devel-Size: + rationale: A run-time dependency. + ref: master + perl-Digest: + rationale: Core Perl API. + ref: master + perl-Digest-MD5: + rationale: Core Perl API. + ref: master + perl-Digest-SHA: + rationale: Core Perl API. + ref: master + perl-Encode: + rationale: Core Perl API. + ref: master + perl-Encode-Locale: + rationale: A run-time dependency. + ref: master + perl-Env: + rationale: Core Perl API. + ref: master + perl-experimental: + rationale: Core Perl API. + ref: master + perl-Exporter: + rationale: Core Perl API. + ref: master + perl-ExtUtils-CBuilder: + rationale: Core Perl API. + ref: master + perl-ExtUtils-Install: + rationale: Core Perl API. + ref: master + perl-ExtUtils-MakeMaker: + rationale: Core Perl API. + ref: master + perl-ExtUtils-Manifest: + rationale: Core Perl API. + ref: master + perl-ExtUtils-ParseXS: + rationale: Core Perl API. + ref: master + perl-Fedora-VSP: + rationale: A run-time dependency. + ref: master + perl-File-Fetch: + rationale: Core Perl API. + ref: master + perl-File-HomeDir: + rationale: A run-time dependency. + ref: master + perl-File-Path: + rationale: Core Perl API. + ref: master + perl-File-Temp: + rationale: Core Perl API. + ref: master + perl-File-Which: + rationale: A run-time dependency. + ref: master + perl-Filter: + rationale: Core Perl API. + ref: master + perl-Filter-Simple: + rationale: Core Perl API. + ref: master + perl-generators: + rationale: A developmental support. + ref: master + perl-Getopt-Long: + rationale: Core Perl API. + ref: master + perl-HTTP-Tiny: + rationale: Core Perl API. + ref: master + perl-Importer: + rationale: A run-time dependency. + ref: master + perl-inc-latest: + rationale: A run-time dependency. + ref: master + perl-IO-Compress: + rationale: Core Perl API. + ref: master + perl-IO-Compress-Lzma: + rationale: A run-time dependency. + ref: master + perl-IO-Socket-IP: + rationale: Core Perl API. + ref: master + perl-IPC-Cmd: + rationale: Core Perl API. + ref: master + perl-IPC-System-Simple: + rationale: A run-time dependency. + ref: master + perl-IPC-SysV: + rationale: Core Perl API. + ref: master + perl-JSON-PP: + rationale: Core Perl API. + ref: master + perl-libnet: + rationale: Core Perl API. + ref: master + perl-local-lib: + rationale: A run-time dependency. + ref: master + perl-Locale-Maketext: + rationale: Core Perl API. + ref: master + perl-Math-BigInt: + rationale: Core Perl API. + ref: master + perl-Math-BigInt-FastCalc: + rationale: Core Perl API. + ref: master + perl-Math-BigRat: + rationale: Core Perl API. + ref: master + perl-MIME-Base64: + rationale: Core Perl API. + ref: master + perl-Module-Build: + rationale: A run-time dependency. + ref: master + perl-Module-CoreList: + rationale: Core Perl API. + ref: master + perl-Module-Load: + rationale: Core Perl API. + ref: master + perl-Module-Load-Conditional: + rationale: Core Perl API. + ref: master + perl-Module-Metadata: + rationale: Core Perl API. + ref: master + perl-MRO-Compat: + rationale: A run-time dependency. + ref: master + perl-Object-HashBase: + rationale: A run-time dependency. + ref: master + perl-Package-Generator: + rationale: A run-time dependency. + ref: master + perl-Params-Check: + rationale: Core Perl API. + ref: master + perl-Params-Util: + rationale: A run-time dependency. + ref: master + perl-parent: + rationale: Core Perl API. + ref: master + perl-PathTools: + rationale: Core Perl API. + ref: master + perl-Perl-OSType: + rationale: Core Perl API. + ref: master + perl-perlfaq: + rationale: Core Perl API. + ref: master + perl-PerlIO-via-QuotedPrint: + rationale: Core Perl API. + ref: master + perl-Pod-Checker: + rationale: Core Perl API. + ref: master + perl-Pod-Escapes: + rationale: Core Perl API. + ref: master + perl-Pod-Perldoc: + rationale: Core Perl API. + ref: master + perl-Pod-Simple: + rationale: Core Perl API. + ref: master + perl-Pod-Usage: + rationale: Core Perl API. + ref: master + perl-podlators: + rationale: Core Perl API. + ref: master + perl-Scalar-List-Utils: + rationale: Core Perl API. + ref: master + perl-Socket: + rationale: Core Perl API. + ref: master + perl-Software-License: + rationale: A run-time dependency. + ref: master + perl-Storable: + rationale: Core Perl API. + ref: master + perl-Sub-Exporter: + rationale: A run-time dependency. + ref: master + perl-Sub-Install: + rationale: A run-time dependency. + ref: master + perl-Sys-Syslog: + rationale: Core Perl API. + ref: master + perl-Term-ANSIColor: + rationale: Core Perl API. + ref: master + perl-Term-Cap: + rationale: Core Perl API. + ref: master + perl-Term-Size-Any: + rationale: A run-time dependency. + ref: master + perl-Term-Size-Perl: + rationale: A run-time dependency. + ref: master + perl-Term-Table: + rationale: A run-time dependency. + ref: master + perl-TermReadKey: + rationale: A run-time dependency. + ref: master + perl-Test-Harness: + rationale: Core Perl API. + ref: master + perl-Test-Simple: + rationale: Core Perl API. + ref: master + perl-Text-Balanced: + rationale: Core Perl API. + ref: master + perl-Text-Diff: + rationale: A run-time dependency. + ref: master + perl-Text-Glob: + rationale: A run-time dependency. + ref: master + perl-Text-ParseWords: + rationale: Core Perl API. + ref: master + perl-Text-Tabs+Wrap: + rationale: Core Perl API. + ref: master + perl-Text-Template: + rationale: A run-time dependency. + ref: master + perl-Thread-Queue: + rationale: Core Perl API. + ref: master + perl-threads: + rationale: Core Perl API. + ref: master + perl-threads-shared: + rationale: Core Perl API. + ref: master + perl-Time-HiRes: + rationale: Core Perl API. + ref: master + perl-Time-Local: + rationale: Core Perl API. + ref: master + perl-Unicode-Collate: + rationale: Core Perl API. + ref: master + perl-Unicode-Normalize: + rationale: Core Perl API. + ref: master + perl-URI: + rationale: A run-time dependency. + ref: master + perl-version: + rationale: Core Perl API. + ref: master From 7fe7923ca84f8b84a9aaede203a8b066044c6961 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 6 Aug 2020 17:46:05 +0200 Subject: [PATCH 51/87] A dummy commit to retry "Curl error (6): Couldn't resolve host name for https://kojipkgs.fedoraproject.org/..." Koji error. From f3e2b7787c428139afe482151f8439c96d219c63 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 12 Aug 2020 14:33:18 +0000 Subject: [PATCH 52/87] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 37d3b182cc8ef3ffd79e74a6e469f2396c1c77a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 19 Aug 2020 16:42:16 +0200 Subject: [PATCH 53/87] Fixate refs to f33 5.32 emerged for the first time in Fedora 33, then Rawhide. --- perl.yaml | 230 +++++++++++++++++++++++++++--------------------------- 1 file changed, 115 insertions(+), 115 deletions(-) diff --git a/perl.yaml b/perl.yaml index b99eab9..e146715 100644 --- a/perl.yaml +++ b/perl.yaml @@ -286,346 +286,346 @@ data: # packages available from perl-bootstrap. perl: rationale: The Perl interpreter. - ref: master + ref: f33 perl-Algorithm-Diff: rationale: A run-time dependency. - ref: master + ref: f33 perl-Archive-Tar: rationale: Core Perl API. - ref: master + ref: f33 perl-Archive-Zip: rationale: A run-time dependency. - ref: master + ref: f33 perl-autodie: rationale: Core Perl API. - ref: master + ref: f33 perl-bignum: rationale: Core Perl API. - ref: master + ref: f33 perl-Carp: rationale: Core Perl API. - ref: master + ref: f33 perl-Compress-Bzip2: rationale: A run-time dependency. - ref: master + ref: f33 perl-Compress-Raw-Bzip2: rationale: Core Perl API. - ref: master + ref: f33 perl-Compress-Raw-Lzma: rationale: A run-time dependency. - ref: master + ref: f33 perl-Compress-Raw-Zlib: rationale: Core Perl API. - ref: master + ref: f33 perl-Config-Perl-V: rationale: Core Perl API. - ref: master + ref: f33 perl-constant: rationale: Core Perl API. - ref: master + ref: f33 perl-CPAN: rationale: Core Perl API. - ref: master + ref: f33 perl-CPAN-DistnameInfo: rationale: A run-time dependency. - ref: master + ref: f33 perl-CPAN-Meta: rationale: Core Perl API. - ref: master + ref: f33 perl-CPAN-Meta-Requirements: rationale: Core Perl API. - ref: master + ref: f33 perl-CPAN-Meta-YAML: rationale: Core Perl API. - ref: master + ref: f33 perl-Data-Dumper: rationale: Core Perl API. - ref: master + ref: f33 perl-Data-OptList: rationale: A run-time dependency. - ref: master + ref: f33 perl-Data-Section: rationale: A run-time dependency. - ref: master + ref: f33 perl-DB_File: rationale: Core Perl API. - ref: master + ref: f33 perl-Devel-PPPort: rationale: Core Perl API. - ref: master + ref: f33 perl-Devel-Size: rationale: A run-time dependency. - ref: master + ref: f33 perl-Digest: rationale: Core Perl API. - ref: master + ref: f33 perl-Digest-MD5: rationale: Core Perl API. - ref: master + ref: f33 perl-Digest-SHA: rationale: Core Perl API. - ref: master + ref: f33 perl-Encode: rationale: Core Perl API. - ref: master + ref: f33 perl-Encode-Locale: rationale: A run-time dependency. - ref: master + ref: f33 perl-Env: rationale: Core Perl API. - ref: master + ref: f33 perl-experimental: rationale: Core Perl API. - ref: master + ref: f33 perl-Exporter: rationale: Core Perl API. - ref: master + ref: f33 perl-ExtUtils-CBuilder: rationale: Core Perl API. - ref: master + ref: f33 perl-ExtUtils-Install: rationale: Core Perl API. - ref: master + ref: f33 perl-ExtUtils-MakeMaker: rationale: Core Perl API. - ref: master + ref: f33 perl-ExtUtils-Manifest: rationale: Core Perl API. - ref: master + ref: f33 perl-ExtUtils-ParseXS: rationale: Core Perl API. - ref: master + ref: f33 perl-Fedora-VSP: rationale: A run-time dependency. - ref: master + ref: f33 perl-File-Fetch: rationale: Core Perl API. - ref: master + ref: f33 perl-File-HomeDir: rationale: A run-time dependency. - ref: master + ref: f33 perl-File-Path: rationale: Core Perl API. - ref: master + ref: f33 perl-File-Temp: rationale: Core Perl API. - ref: master + ref: f33 perl-File-Which: rationale: A run-time dependency. - ref: master + ref: f33 perl-Filter: rationale: Core Perl API. - ref: master + ref: f33 perl-Filter-Simple: rationale: Core Perl API. - ref: master + ref: f33 perl-generators: rationale: A developmental support. - ref: master + ref: f33 perl-Getopt-Long: rationale: Core Perl API. - ref: master + ref: f33 perl-HTTP-Tiny: rationale: Core Perl API. - ref: master + ref: f33 perl-Importer: rationale: A run-time dependency. - ref: master + ref: f33 perl-inc-latest: rationale: A run-time dependency. - ref: master + ref: f33 perl-IO-Compress: rationale: Core Perl API. - ref: master + ref: f33 perl-IO-Compress-Lzma: rationale: A run-time dependency. - ref: master + ref: f33 perl-IO-Socket-IP: rationale: Core Perl API. - ref: master + ref: f33 perl-IPC-Cmd: rationale: Core Perl API. - ref: master + ref: f33 perl-IPC-System-Simple: rationale: A run-time dependency. - ref: master + ref: f33 perl-IPC-SysV: rationale: Core Perl API. - ref: master + ref: f33 perl-JSON-PP: rationale: Core Perl API. - ref: master + ref: f33 perl-libnet: rationale: Core Perl API. - ref: master + ref: f33 perl-local-lib: rationale: A run-time dependency. - ref: master + ref: f33 perl-Locale-Maketext: rationale: Core Perl API. - ref: master + ref: f33 perl-Math-BigInt: rationale: Core Perl API. - ref: master + ref: f33 perl-Math-BigInt-FastCalc: rationale: Core Perl API. - ref: master + ref: f33 perl-Math-BigRat: rationale: Core Perl API. - ref: master + ref: f33 perl-MIME-Base64: rationale: Core Perl API. - ref: master + ref: f33 perl-Module-Build: rationale: A run-time dependency. - ref: master + ref: f33 perl-Module-CoreList: rationale: Core Perl API. - ref: master + ref: f33 perl-Module-Load: rationale: Core Perl API. - ref: master + ref: f33 perl-Module-Load-Conditional: rationale: Core Perl API. - ref: master + ref: f33 perl-Module-Metadata: rationale: Core Perl API. - ref: master + ref: f33 perl-MRO-Compat: rationale: A run-time dependency. - ref: master + ref: f33 perl-Object-HashBase: rationale: A run-time dependency. - ref: master + ref: f33 perl-Package-Generator: rationale: A run-time dependency. - ref: master + ref: f33 perl-Params-Check: rationale: Core Perl API. - ref: master + ref: f33 perl-Params-Util: rationale: A run-time dependency. - ref: master + ref: f33 perl-parent: rationale: Core Perl API. - ref: master + ref: f33 perl-PathTools: rationale: Core Perl API. - ref: master + ref: f33 perl-Perl-OSType: rationale: Core Perl API. - ref: master + ref: f33 perl-perlfaq: rationale: Core Perl API. - ref: master + ref: f33 perl-PerlIO-via-QuotedPrint: rationale: Core Perl API. - ref: master + ref: f33 perl-Pod-Checker: rationale: Core Perl API. - ref: master + ref: f33 perl-Pod-Escapes: rationale: Core Perl API. - ref: master + ref: f33 perl-Pod-Perldoc: rationale: Core Perl API. - ref: master + ref: f33 perl-Pod-Simple: rationale: Core Perl API. - ref: master + ref: f33 perl-Pod-Usage: rationale: Core Perl API. - ref: master + ref: f33 perl-podlators: rationale: Core Perl API. - ref: master + ref: f33 perl-Scalar-List-Utils: rationale: Core Perl API. - ref: master + ref: f33 perl-Socket: rationale: Core Perl API. - ref: master + ref: f33 perl-Software-License: rationale: A run-time dependency. - ref: master + ref: f33 perl-Storable: rationale: Core Perl API. - ref: master + ref: f33 perl-Sub-Exporter: rationale: A run-time dependency. - ref: master + ref: f33 perl-Sub-Install: rationale: A run-time dependency. - ref: master + ref: f33 perl-Sys-Syslog: rationale: Core Perl API. - ref: master + ref: f33 perl-Term-ANSIColor: rationale: Core Perl API. - ref: master + ref: f33 perl-Term-Cap: rationale: Core Perl API. - ref: master + ref: f33 perl-Term-Size-Any: rationale: A run-time dependency. - ref: master + ref: f33 perl-Term-Size-Perl: rationale: A run-time dependency. - ref: master + ref: f33 perl-Term-Table: rationale: A run-time dependency. - ref: master + ref: f33 perl-TermReadKey: rationale: A run-time dependency. - ref: master + ref: f33 perl-Test-Harness: rationale: Core Perl API. - ref: master + ref: f33 perl-Test-Simple: rationale: Core Perl API. - ref: master + ref: f33 perl-Text-Balanced: rationale: Core Perl API. - ref: master + ref: f33 perl-Text-Diff: rationale: A run-time dependency. - ref: master + ref: f33 perl-Text-Glob: rationale: A run-time dependency. - ref: master + ref: f33 perl-Text-ParseWords: rationale: Core Perl API. - ref: master + ref: f33 perl-Text-Tabs+Wrap: rationale: Core Perl API. - ref: master + ref: f33 perl-Text-Template: rationale: A run-time dependency. - ref: master + ref: f33 perl-Thread-Queue: rationale: Core Perl API. - ref: master + ref: f33 perl-threads: rationale: Core Perl API. - ref: master + ref: f33 perl-threads-shared: rationale: Core Perl API. - ref: master + ref: f33 perl-Time-HiRes: rationale: Core Perl API. - ref: master + ref: f33 perl-Time-Local: rationale: Core Perl API. - ref: master + ref: f33 perl-Unicode-Collate: rationale: Core Perl API. - ref: master + ref: f33 perl-Unicode-Normalize: rationale: Core Perl API. - ref: master + ref: f33 perl-URI: rationale: A run-time dependency. - ref: master + ref: f33 perl-version: rationale: Core Perl API. - ref: master + ref: f33 From 34d858c835dbb7ee91c0de13be99a4bcd80fcde9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 25 Aug 2020 11:16:57 +0200 Subject: [PATCH 54/87] Rebuilt with enabled LTO Since perl-5.32.0-461. From 2dc8b3fbb720476f263e0de9a5fbac4ea8d8bbcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 15 Oct 2020 14:11:35 +0200 Subject: [PATCH 55/87] Update to perl-5.32.0-463 From 092846b2b8a2b0a0f56095009958cb29dd5c9349 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 15 Oct 2020 16:02:08 +0200 Subject: [PATCH 56/87] Disable optional Module::Pluggable feature from perl-Test-Simple To prevent from a bloat. --- perl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/perl.yaml b/perl.yaml index e146715..9263fb4 100644 --- a/perl.yaml +++ b/perl.yaml @@ -275,6 +275,7 @@ data: %_without_perl_Term_Table_enables_unicode 1 %_without_perl_Test_Harness_enables_optional_test 1 %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 %_without_perl_Test_Simple_enables_optional_test 1 %_without_perl_Text_Template_enables_optional_test 1 %_without_perl_Try_Tiny_enables_optional_test 1 From bfa9a04f73784243d38748ebe3ed672dfd66cfd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 15 Oct 2020 17:08:57 +0200 Subject: [PATCH 57/87] A dummy commit to overcome a Koji failure: class 'psycopg2.errors.DeadlockDetected'>: deadlock detected From 5ed416a2d73a20ac82db1bcbc6c72d664f8e7af2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 12 Nov 2020 16:30:26 +0100 Subject: [PATCH 58/87] Update to perl-5.32.0-464 From b7be4a0046487989d6b9dcbe86864cffeab9445d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 13 Nov 2020 09:20:24 +0100 Subject: [PATCH 59/87] A dummy commit To retry timing tests failed on an overloaded s390x Koji builder. From bf152bad7e00baa4108dd3c86d1582f047b62436 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 12 Jan 2021 09:40:20 +0100 Subject: [PATCH 60/87] Update components From bf3c169ba0c24100b6c8906da31fd39fdcfc125e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 12 Jan 2021 15:55:56 +0100 Subject: [PATCH 61/87] Build using updated perl-bootstrap with perl-Config-AutoConf perl-Config-AutoConf is needed for an updates perl-Params-Util-1.102. From a92a56f852f6ebaf09982cbe9242260ae787f33e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 25 Jan 2021 12:00:04 +0100 Subject: [PATCH 62/87] Update for perl-5.32.1 From 986cc47dc9e7ecfaf6b51524d27b5394e5542e18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 25 Jan 2021 14:13:22 +0100 Subject: [PATCH 63/87] Update for perl-Module-CoreList-5.20210123 From 7ddb30d57ea8c40b79d12ea018e5c1e57568dc57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 11 Feb 2021 15:26:18 +0100 Subject: [PATCH 64/87] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 9884ca729b575c3933ce1b43120ca22b394a60f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 22 Feb 2021 13:47:22 +0100 Subject: [PATCH 65/87] Exclude tests subpackages --- perl.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/perl.yaml b/perl.yaml index 9263fb4..5f91f9f 100644 --- a/perl.yaml +++ b/perl.yaml @@ -222,6 +222,9 @@ data: - perl-vars - perl-version - perl-vmsish + filter: + rpms: + - perl-Module-CoreList-tests buildopts: rpms: macros: | From 8069594ca32c09f323d62e00ecd7a92b02fe7d38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 24 Feb 2021 08:48:58 +0100 Subject: [PATCH 66/87] Exclude perl-Compress-Raw-Zlib-tests --- perl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/perl.yaml b/perl.yaml index 5f91f9f..411a7c3 100644 --- a/perl.yaml +++ b/perl.yaml @@ -224,6 +224,7 @@ data: - perl-vmsish filter: rpms: + - perl-Compress-Raw-Zlib-tests - perl-Module-CoreList-tests buildopts: rpms: From f7e94b3edc6790a8c0c82150473e7b021a2689f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 24 Feb 2021 08:51:18 +0100 Subject: [PATCH 67/87] Filter perl-Compress-Raw-Bzip2-tests --- perl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/perl.yaml b/perl.yaml index 411a7c3..f4ddd69 100644 --- a/perl.yaml +++ b/perl.yaml @@ -224,6 +224,7 @@ data: - perl-vmsish filter: rpms: + - perl-Compress-Raw-Bzip2-tests - perl-Compress-Raw-Zlib-tests - perl-Module-CoreList-tests buildopts: From d3072f9f075d9e7f7ec4ccc1307a19386535a853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 2 Mar 2021 13:42:04 +0100 Subject: [PATCH 68/87] Exclude perl-IO-Compress-tests --- perl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/perl.yaml b/perl.yaml index f4ddd69..b9c5f44 100644 --- a/perl.yaml +++ b/perl.yaml @@ -226,6 +226,7 @@ data: rpms: - perl-Compress-Raw-Bzip2-tests - perl-Compress-Raw-Zlib-tests + - perl-IO-Compress-tests - perl-Module-CoreList-tests buildopts: rpms: From b2350658cad865d29da6be682783f1c2f8b84044 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 2 Mar 2021 14:55:48 +0100 Subject: [PATCH 69/87] Exclude perl-ExtUtils-MakeMaker-tests --- perl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/perl.yaml b/perl.yaml index b9c5f44..ec79557 100644 --- a/perl.yaml +++ b/perl.yaml @@ -226,6 +226,7 @@ data: rpms: - perl-Compress-Raw-Bzip2-tests - perl-Compress-Raw-Zlib-tests + - perl-ExtUtils-MakeMaker-tests - perl-IO-Compress-tests - perl-Module-CoreList-tests buildopts: From 38e47bb07c7eefb4e6eb1628edf043104269fea9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 4 Mar 2021 08:33:59 +0100 Subject: [PATCH 70/87] Exclude perl-URI-tests --- perl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/perl.yaml b/perl.yaml index ec79557..2725585 100644 --- a/perl.yaml +++ b/perl.yaml @@ -229,6 +229,7 @@ data: - perl-ExtUtils-MakeMaker-tests - perl-IO-Compress-tests - perl-Module-CoreList-tests + - perl-URI-tests buildopts: rpms: macros: | From c4a0be180a6759ad590d73da342be7cadcb8b78d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 23 Mar 2021 08:56:47 +0100 Subject: [PATCH 71/87] Exclude perl-tests --- perl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/perl.yaml b/perl.yaml index 2725585..fa2c7db 100644 --- a/perl.yaml +++ b/perl.yaml @@ -224,6 +224,7 @@ data: - perl-vmsish filter: rpms: + - perl-tests - perl-Compress-Raw-Bzip2-tests - perl-Compress-Raw-Zlib-tests - perl-ExtUtils-MakeMaker-tests From 9d82672a77e945a9c6eb2cca07cfc2ea5052a09f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 16 Jun 2021 10:11:15 +0200 Subject: [PATCH 72/87] Convert to modulemd-packager-v3 format --- perl.yaml | 323 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 255 insertions(+), 68 deletions(-) diff --git a/perl.yaml b/perl.yaml index fa2c7db..d027adf 100644 --- a/perl.yaml +++ b/perl.yaml @@ -1,5 +1,5 @@ -document: modulemd -version: 2 +document: modulemd-packager +version: 3 data: stream: '5.32' summary: Practical Extraction and Report Language @@ -10,14 +10,260 @@ data: and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. - license: - module: [ MIT ] - dependencies: - - buildrequires: - platform: [] + license: [MIT] + configurations: + - context: '94c872f1' + platform: f33 + buildrequires: perl-bootstrap: ['5.32'] - requires: - platform: [] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 + - context: '866eb18a' + platform: f34 + buildrequires: + perl-bootstrap: ['5.32'] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 + - context: 'ab7e7bfe' + platform: f35 + buildrequires: + perl-bootstrap: ['5.32'] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 + - context: 'd5eb079e' + platform: eln + buildrequires: + perl-bootstrap: ['5.32'] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 references: community: https://www.perl.org/ documentation: https://www.perl.org/docs.html @@ -231,65 +477,6 @@ data: - perl-IO-Compress-tests - perl-Module-CoreList-tests - perl-URI-tests - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 components: rpms: # We can rebuild in a random order because we have all binary From f968a299044b726f7771fae158e755472b0edcc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 21 Jun 2021 16:40:48 +0200 Subject: [PATCH 73/87] Try run-requiring platform explictly A workround for . --- perl.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/perl.yaml b/perl.yaml index d027adf..3e3d1f9 100644 --- a/perl.yaml +++ b/perl.yaml @@ -16,6 +16,8 @@ data: platform: f33 buildrequires: perl-bootstrap: ['5.32'] + requires: + platform: [f33] buildopts: rpms: macros: | @@ -79,6 +81,8 @@ data: platform: f34 buildrequires: perl-bootstrap: ['5.32'] + requires: + platform: [f34] buildopts: rpms: macros: | @@ -142,6 +146,8 @@ data: platform: f35 buildrequires: perl-bootstrap: ['5.32'] + requires: + platform: [f35] buildopts: rpms: macros: | @@ -205,6 +211,8 @@ data: platform: eln buildrequires: perl-bootstrap: ['5.32'] + requires: + platform: [eln] buildopts: rpms: macros: | From 258c0635c3a51ac81a69f9a07fac329869964ce3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 10 Aug 2021 15:25:44 +0200 Subject: [PATCH 74/87] Revert "Try run-requiring platform explictly" This reverts commit f968a299044b726f7771fae158e755472b0edcc3 becuse it did not help. Currently, MBS always removes the dependency on platform. --- perl.yaml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/perl.yaml b/perl.yaml index 3e3d1f9..d027adf 100644 --- a/perl.yaml +++ b/perl.yaml @@ -16,8 +16,6 @@ data: platform: f33 buildrequires: perl-bootstrap: ['5.32'] - requires: - platform: [f33] buildopts: rpms: macros: | @@ -81,8 +79,6 @@ data: platform: f34 buildrequires: perl-bootstrap: ['5.32'] - requires: - platform: [f34] buildopts: rpms: macros: | @@ -146,8 +142,6 @@ data: platform: f35 buildrequires: perl-bootstrap: ['5.32'] - requires: - platform: [f35] buildopts: rpms: macros: | @@ -211,8 +205,6 @@ data: platform: eln buildrequires: perl-bootstrap: ['5.32'] - requires: - platform: [eln] buildopts: rpms: macros: | From 0f7a13649fb80d0bc544bd352a798f71eaca788a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 10 Aug 2021 15:26:40 +0200 Subject: [PATCH 75/87] Revert "Convert to modulemd-packager-v3 format" This reverts commit 9d82672a77e945a9c6eb2cca07cfc2ea5052a09f because MBS mismatches contexts for depending modules. E.g. building perl:5.32 for platform:f34 fails because a buil-required perl-bootstrap:5.32 does not run-require any platorm and thus MBS chooses a wrong perl-bootstrap context for platform:f35. --- perl.yaml | 323 ++++++++++++------------------------------------------ 1 file changed, 68 insertions(+), 255 deletions(-) diff --git a/perl.yaml b/perl.yaml index d027adf..fa2c7db 100644 --- a/perl.yaml +++ b/perl.yaml @@ -1,5 +1,5 @@ -document: modulemd-packager -version: 3 +document: modulemd +version: 2 data: stream: '5.32' summary: Practical Extraction and Report Language @@ -10,260 +10,14 @@ data: and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. - license: [MIT] - configurations: - - context: '94c872f1' - platform: f33 - buildrequires: + license: + module: [ MIT ] + dependencies: + - buildrequires: + platform: [] perl-bootstrap: ['5.32'] - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 - - context: '866eb18a' - platform: f34 - buildrequires: - perl-bootstrap: ['5.32'] - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 - - context: 'ab7e7bfe' - platform: f35 - buildrequires: - perl-bootstrap: ['5.32'] - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 - - context: 'd5eb079e' - platform: eln - buildrequires: - perl-bootstrap: ['5.32'] - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 + requires: + platform: [] references: community: https://www.perl.org/ documentation: https://www.perl.org/docs.html @@ -477,6 +231,65 @@ data: - perl-IO-Compress-tests - perl-Module-CoreList-tests - perl-URI-tests + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 components: rpms: # We can rebuild in a random order because we have all binary From b3c1372c691a6636f73e20e31d519356e99b942e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 1 Sep 2021 17:22:30 +0200 Subject: [PATCH 76/87] Filter perl-Storable-tests added in perl-Storable-3.25 --- perl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/perl.yaml b/perl.yaml index fa2c7db..7671584 100644 --- a/perl.yaml +++ b/perl.yaml @@ -230,6 +230,7 @@ data: - perl-ExtUtils-MakeMaker-tests - perl-IO-Compress-tests - perl-Module-CoreList-tests + - perl-Storable-tests - perl-URI-tests buildopts: rpms: From 189117c256f3c72cc90fbd5f4a865d0c054cbad1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 2 Sep 2021 13:56:42 +0200 Subject: [PATCH 77/87] Filter perl-Digest-tests added in perl-Digest-1.20 --- perl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/perl.yaml b/perl.yaml index 7671584..ae22ee5 100644 --- a/perl.yaml +++ b/perl.yaml @@ -227,6 +227,7 @@ data: - perl-tests - perl-Compress-Raw-Bzip2-tests - perl-Compress-Raw-Zlib-tests + - perl-Digest-tests - perl-ExtUtils-MakeMaker-tests - perl-IO-Compress-tests - perl-Module-CoreList-tests From e4a8e0a3191c23feef60f0ba47195b13adfdd73b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 3 Sep 2021 10:06:51 +0200 Subject: [PATCH 78/87] Revert "Revert "Convert to modulemd-packager-v3 format"" and add a context for platform:f36 This reverts commit 0f7a13649fb80d0bc544bd352a798f71eaca788a because MBS was fixed and and should retain a run-time dependency on platform now. https://pagure.io/fm-orchestrator/issue/1714 --- perl.yaml | 386 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 318 insertions(+), 68 deletions(-) diff --git a/perl.yaml b/perl.yaml index ae22ee5..8d4f24b 100644 --- a/perl.yaml +++ b/perl.yaml @@ -1,5 +1,5 @@ -document: modulemd -version: 2 +document: modulemd-packager +version: 3 data: stream: '5.32' summary: Practical Extraction and Report Language @@ -10,14 +10,323 @@ data: and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. - license: - module: [ MIT ] - dependencies: - - buildrequires: - platform: [] + license: [MIT] + configurations: + - context: '94c872f1' + platform: f33 + buildrequires: perl-bootstrap: ['5.32'] - requires: - platform: [] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 + - context: '866eb18a' + platform: f34 + buildrequires: + perl-bootstrap: ['5.32'] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 + - context: 'ab7e7bfe' + platform: f35 + buildrequires: + perl-bootstrap: ['5.32'] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 + - context: '553f8e7a' + platform: f36 + buildrequires: + perl-bootstrap: ['5.32'] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 + - context: 'd5eb079e' + platform: eln + buildrequires: + perl-bootstrap: ['5.32'] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 references: community: https://www.perl.org/ documentation: https://www.perl.org/docs.html @@ -233,65 +542,6 @@ data: - perl-Module-CoreList-tests - perl-Storable-tests - perl-URI-tests - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 components: rpms: # We can rebuild in a random order because we have all binary From c3f674224950373a53caf8499203c20c59d368cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 22 Sep 2021 09:36:47 +0200 Subject: [PATCH 79/87] Revert "Revert "Revert "Convert to modulemd-packager-v3 format"" and add a context for platform:f36" This reverts commit e4a8e0a3191c23feef60f0ba47195b13adfdd73b because we need to push a non-static context build into Fedora 33 because G.A. DNF+libmodulemd errors on the static context. --- perl.yaml | 386 ++++++++++-------------------------------------------- 1 file changed, 68 insertions(+), 318 deletions(-) diff --git a/perl.yaml b/perl.yaml index 8d4f24b..ae22ee5 100644 --- a/perl.yaml +++ b/perl.yaml @@ -1,5 +1,5 @@ -document: modulemd-packager -version: 3 +document: modulemd +version: 2 data: stream: '5.32' summary: Practical Extraction and Report Language @@ -10,323 +10,14 @@ data: and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. - license: [MIT] - configurations: - - context: '94c872f1' - platform: f33 - buildrequires: + license: + module: [ MIT ] + dependencies: + - buildrequires: + platform: [] perl-bootstrap: ['5.32'] - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 - - context: '866eb18a' - platform: f34 - buildrequires: - perl-bootstrap: ['5.32'] - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 - - context: 'ab7e7bfe' - platform: f35 - buildrequires: - perl-bootstrap: ['5.32'] - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 - - context: '553f8e7a' - platform: f36 - buildrequires: - perl-bootstrap: ['5.32'] - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 - - context: 'd5eb079e' - platform: eln - buildrequires: - perl-bootstrap: ['5.32'] - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 + requires: + platform: [] references: community: https://www.perl.org/ documentation: https://www.perl.org/docs.html @@ -542,6 +233,65 @@ data: - perl-Module-CoreList-tests - perl-Storable-tests - perl-URI-tests + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 components: rpms: # We can rebuild in a random order because we have all binary From 59cabeff89672c2d7bfe7476c6938974eb86b53b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 22 Sep 2021 10:30:43 +0200 Subject: [PATCH 80/87] Revert "Revert "Revert "Revert "Convert to modulemd-packager-v3 format"" and add a context for platform:f36"" This reverts commit c3f674224950373a53caf8499203c20c59d368cc to use static context again. It also removes a context for platform:f33 because static-context modules cannot be used there (bug #2004853). --- perl.yaml | 323 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 255 insertions(+), 68 deletions(-) diff --git a/perl.yaml b/perl.yaml index ae22ee5..a2a3bd2 100644 --- a/perl.yaml +++ b/perl.yaml @@ -1,5 +1,5 @@ -document: modulemd -version: 2 +document: modulemd-packager +version: 3 data: stream: '5.32' summary: Practical Extraction and Report Language @@ -10,14 +10,260 @@ data: and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. - license: - module: [ MIT ] - dependencies: - - buildrequires: - platform: [] + license: [MIT] + configurations: + - context: '866eb18a' + platform: f34 + buildrequires: perl-bootstrap: ['5.32'] - requires: - platform: [] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 + - context: 'ab7e7bfe' + platform: f35 + buildrequires: + perl-bootstrap: ['5.32'] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 + - context: '553f8e7a' + platform: f36 + buildrequires: + perl-bootstrap: ['5.32'] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 + - context: 'd5eb079e' + platform: eln + buildrequires: + perl-bootstrap: ['5.32'] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 references: community: https://www.perl.org/ documentation: https://www.perl.org/docs.html @@ -233,65 +479,6 @@ data: - perl-Module-CoreList-tests - perl-Storable-tests - perl-URI-tests - buildopts: - rpms: - macros: | - %_with_perl_enables_groff 1 - %_without_perl_enables_syslog_test 1 - %_with_perl_enables_systemtap 1 - %_without_perl_enables_tcsh 1 - %_without_perl_Archive_Tar_enables_optional_test 1 - %_without_perl_autodie_enables_optional_test 1 - %_without_perl_Compress_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 - %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 - %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 - %_without_perl_constant_enables_optional_test 1 - %_without_perl_CPAN_enables_optional_test 1 - %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 - %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 - %_without_perl_Data_OptList_enables_extra_test 1 - %_without_perl_Data_Section_enables_extra_test 1 - %_without_perl_Data_Section_enables_optional_test 1 - %_without_perl_DB_File_enables_optional_test 1 - %_without_perl_Devel_PPPort_enables_optional_test 1 - %_without_perl_Devel_Size_enables_optional_test 1 - %_without_perl_Digest_SHA_enables_optional_test 1 - %_without_perl_Exporter_enables_optional_test 1 - %_without_perl_ExtUtils_Install_enables_optional_test 1 - %_without_perl_Filter_enables_optional_test 1 - %_without_perl_IO_Compress_enables_optional_test 1 - %_without_perl_IO_Compress_Lzma_enables_optional_test 1 - %_without_perl_IO_Socket_IP_enables_optional_test 1 - %_without_perl_IPC_Cmd_enables_IPC_Run 1 - %_without_perl_IPC_System_Simple_enables_optional_test 1 - %_without_perl_IPC_SysV_enables_optional_test 1 - %_without_perl_JSON_PP_enables_optional_test 1 - %_without_perl_libnet_enables_ssl 1 - %_without_perl_Locale_Maketext_enables_optional_test 1 - %_without_perl_Module_Build_enables_optional_test 1 - %_without_perl_Module_CoreList_enables_optional_test 1 - %_without_perl_Package_Generator_enables_extra_test 1 - %_without_perl_Perl_OSType_enables_optional_test 1 - %_without_perl_Pod_Parser_enables_optional_test 1 - %_without_perl_Pod_Perldoc_enables_tk_test 1 - %_without_perl_Pod_Simple_enables_optional_test 1 - %_without_perl_Software_License_enables_extra_test 1 - %_without_perl_Software_License_enables_optional_test 1 - %_without_perl_Sub_Exporter_enables_extra_test 1 - %_without_perl_Sub_Install_enables_optional_test 1 - %_without_perl_Sys_Syslog_enables_optional_test 1 - %_without_perl_Term_Size_Any_enabels_optional_test 1 - %_with_perl_Term_Table_enables_terminal 1 - %_without_perl_Term_Table_enables_unicode 1 - %_without_perl_Test_Harness_enables_optional_test 1 - %_without_perl_Test_NoWarnings_enables_stack_trace 1 - %_without_perl_Test_Simple_enables_Module_Pluggable 1 - %_without_perl_Test_Simple_enables_optional_test 1 - %_without_perl_Text_Template_enables_optional_test 1 - %_without_perl_Try_Tiny_enables_optional_test 1 - %_without_perl_URI_enables_Business_ISBN 1 - %_without_perl_version_enables_optional_test 1 components: rpms: # We can rebuild in a random order because we have all binary From 56ee051db2e25521b9b34a1722c05b0d49980050 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 24 Feb 2022 12:52:07 +0100 Subject: [PATCH 81/87] Add a context for F37 --- perl.yaml | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/perl.yaml b/perl.yaml index a2a3bd2..0e83f91 100644 --- a/perl.yaml +++ b/perl.yaml @@ -201,6 +201,69 @@ data: %_without_perl_Try_Tiny_enables_optional_test 1 %_without_perl_URI_enables_Business_ISBN 1 %_without_perl_version_enables_optional_test 1 + - context: 'f37' + platform: f37 + buildrequires: + perl-bootstrap: ['5.32'] + buildopts: + rpms: + macros: | + %_with_perl_enables_groff 1 + %_without_perl_enables_syslog_test 1 + %_with_perl_enables_systemtap 1 + %_without_perl_enables_tcsh 1 + %_without_perl_Archive_Tar_enables_optional_test 1 + %_without_perl_autodie_enables_optional_test 1 + %_without_perl_Compress_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Bzip2_enables_optional_test 1 + %_without_perl_Compress_Raw_Lzma_enables_optional_test 1 + %_without_perl_Compress_Raw_Zlib_enables_optional_test 1 + %_without_perl_constant_enables_optional_test 1 + %_without_perl_CPAN_enables_optional_test 1 + %_without_perl_CPAN_Meta_Requirements_enables_optional_test 1 + %_without_perl_CPAN_Meta_YAML_enables_extra_test 1 + %_without_perl_Data_OptList_enables_extra_test 1 + %_without_perl_Data_Section_enables_extra_test 1 + %_without_perl_Data_Section_enables_optional_test 1 + %_without_perl_DB_File_enables_optional_test 1 + %_without_perl_Devel_PPPort_enables_optional_test 1 + %_without_perl_Devel_Size_enables_optional_test 1 + %_without_perl_Digest_SHA_enables_optional_test 1 + %_without_perl_Exporter_enables_optional_test 1 + %_without_perl_ExtUtils_Install_enables_optional_test 1 + %_without_perl_Filter_enables_optional_test 1 + %_without_perl_IO_Compress_enables_optional_test 1 + %_without_perl_IO_Compress_Lzma_enables_optional_test 1 + %_without_perl_IO_Socket_IP_enables_optional_test 1 + %_without_perl_IPC_Cmd_enables_IPC_Run 1 + %_without_perl_IPC_System_Simple_enables_optional_test 1 + %_without_perl_IPC_SysV_enables_optional_test 1 + %_without_perl_JSON_PP_enables_optional_test 1 + %_without_perl_libnet_enables_ssl 1 + %_without_perl_Locale_Maketext_enables_optional_test 1 + %_without_perl_Module_Build_enables_optional_test 1 + %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Package_Generator_enables_extra_test 1 + %_without_perl_Perl_OSType_enables_optional_test 1 + %_without_perl_Pod_Parser_enables_optional_test 1 + %_without_perl_Pod_Perldoc_enables_tk_test 1 + %_without_perl_Pod_Simple_enables_optional_test 1 + %_without_perl_Software_License_enables_extra_test 1 + %_without_perl_Software_License_enables_optional_test 1 + %_without_perl_Sub_Exporter_enables_extra_test 1 + %_without_perl_Sub_Install_enables_optional_test 1 + %_without_perl_Sys_Syslog_enables_optional_test 1 + %_without_perl_Term_Size_Any_enabels_optional_test 1 + %_with_perl_Term_Table_enables_terminal 1 + %_without_perl_Term_Table_enables_unicode 1 + %_without_perl_Test_Harness_enables_optional_test 1 + %_without_perl_Test_NoWarnings_enables_stack_trace 1 + %_without_perl_Test_Simple_enables_Module_Pluggable 1 + %_without_perl_Test_Simple_enables_optional_test 1 + %_without_perl_Text_Template_enables_optional_test 1 + %_without_perl_Try_Tiny_enables_optional_test 1 + %_without_perl_URI_enables_Business_ISBN 1 + %_without_perl_version_enables_optional_test 1 - context: 'd5eb079e' platform: eln buildrequires: From f6ee6a4d1d55424c6a9fe013d880ce4879ae9fd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 24 Feb 2022 12:58:28 +0100 Subject: [PATCH 82/87] Move perl to f34, add dual-lived perl-IO-Zlib, perl-Net-Ping, perl-Tie-RefHash We need to apply F36 fixes (disable package notes) to perl:5.32, but f33 branches are frozen now. --- perl.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/perl.yaml b/perl.yaml index 0e83f91..0ac7d4c 100644 --- a/perl.yaml +++ b/perl.yaml @@ -54,6 +54,7 @@ data: %_without_perl_Locale_Maketext_enables_optional_test 1 %_without_perl_Module_Build_enables_optional_test 1 %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Net_Ping_enables_optional_test 1 %_without_perl_Package_Generator_enables_extra_test 1 %_without_perl_Perl_OSType_enables_optional_test 1 %_without_perl_Pod_Parser_enables_optional_test 1 @@ -117,6 +118,7 @@ data: %_without_perl_Locale_Maketext_enables_optional_test 1 %_without_perl_Module_Build_enables_optional_test 1 %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Net_Ping_enables_optional_test 1 %_without_perl_Package_Generator_enables_extra_test 1 %_without_perl_Perl_OSType_enables_optional_test 1 %_without_perl_Pod_Parser_enables_optional_test 1 @@ -180,6 +182,7 @@ data: %_without_perl_Locale_Maketext_enables_optional_test 1 %_without_perl_Module_Build_enables_optional_test 1 %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Net_Ping_enables_optional_test 1 %_without_perl_Package_Generator_enables_extra_test 1 %_without_perl_Perl_OSType_enables_optional_test 1 %_without_perl_Pod_Parser_enables_optional_test 1 @@ -243,6 +246,7 @@ data: %_without_perl_Locale_Maketext_enables_optional_test 1 %_without_perl_Module_Build_enables_optional_test 1 %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Net_Ping_enables_optional_test 1 %_without_perl_Package_Generator_enables_extra_test 1 %_without_perl_Perl_OSType_enables_optional_test 1 %_without_perl_Pod_Parser_enables_optional_test 1 @@ -306,6 +310,7 @@ data: %_without_perl_Locale_Maketext_enables_optional_test 1 %_without_perl_Module_Build_enables_optional_test 1 %_without_perl_Module_CoreList_enables_optional_test 1 + %_without_perl_Net_Ping_enables_optional_test 1 %_without_perl_Package_Generator_enables_extra_test 1 %_without_perl_Perl_OSType_enables_optional_test 1 %_without_perl_Pod_Parser_enables_optional_test 1 @@ -548,7 +553,7 @@ data: # packages available from perl-bootstrap. perl: rationale: The Perl interpreter. - ref: f33 + ref: f34 perl-Algorithm-Diff: rationale: A run-time dependency. ref: f33 @@ -705,6 +710,9 @@ data: perl-IO-Socket-IP: rationale: Core Perl API. ref: f33 + perl-IO-Zlib: + rationale: Core Perl API. + ref: f34 perl-IPC-Cmd: rationale: Core Perl API. ref: f33 @@ -756,6 +764,9 @@ data: perl-MRO-Compat: rationale: A run-time dependency. ref: f33 + perl-Net-Ping: + rationale: A run-time dependency. + ref: f34 perl-Object-HashBase: rationale: A run-time dependency. ref: f33 @@ -873,6 +884,9 @@ data: perl-threads-shared: rationale: Core Perl API. ref: f33 + perl-Tie-RefHash: + rationale: Core Perl API. + ref: f34 perl-Time-HiRes: rationale: Core Perl API. ref: f33 From cae7ff7da0cc0c8d7f02534664ca97112b28aea7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 24 Feb 2022 13:35:48 +0100 Subject: [PATCH 83/87] Fix bootstrapping perl-Fedora-VSP --- perl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl.yaml b/perl.yaml index 0ac7d4c..06071de 100644 --- a/perl.yaml +++ b/perl.yaml @@ -664,7 +664,7 @@ data: ref: f33 perl-Fedora-VSP: rationale: A run-time dependency. - ref: f33 + ref: f34 perl-File-Fetch: rationale: Core Perl API. ref: f33 From 7f1e945d368b9e279fb7c47a397747e5e32c3ac9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 25 Feb 2022 17:10:56 +0100 Subject: [PATCH 84/87] A dummy commit to retry a build after MBS freeze. From 30a541bbb0df22a59769f209a9995089dfd00fe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 19 May 2022 12:49:08 +0200 Subject: [PATCH 85/87] Rebuild with perl-libs obsoleting perl-Pod-Parser perl-Pod-Parser was in perl:5.30. It's not in perl:5.32. People doing "dnf upgrade" with enabled modular-obsoletes undergo modular upgrade. That upgrade would fail on perl-Pod-Parser built for Perl 5.30. Until DNF perform a distro-sync, this the second best fix. bug #2053213 From b2c605745f9a9e59b0621ffe1a3e5bcd3e81b277 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 23 May 2022 11:02:52 +0200 Subject: [PATCH 86/87] A dummy commit to retry "Failed to build artifact module-build-macros in Koji" failure. From 05c8cc8a168bcde0505d2343aa3f1ed98ffee55b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 23 May 2022 13:09:14 +0200 Subject: [PATCH 87/87] A dummy commit to retry "Failed to build artifact module-build-macros in Koji" failure.