type: CreationInfo
spec version: 3.0.1
created by: SPDXRef-gnrtd0
created using: syft-[not provided] (additionalToolSPDXRef-gnrtd1)
created: 2026-07-04T02:24:06Z

type: CreationInfo
spec version: 3.0.1
created by: SPDXRef-gnrtd2
created using: syft-[not provided] (additionalToolSPDXRef-gnrtd3)
created: 2026-07-04T02:24:06Z

spdx id: https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP4/everything/x86_64-4d64d0a4-9352-45cb-9c5f-6366db87449d-specv3/SPDXRef-gnrtd91599
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91600
from: perl-String-Format
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87651
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd87652
from: perl-B-Keywords
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd651
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd652
from: perl-Scalar-List-Utils
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91596
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91597
from: perl-String-Format
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd846
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd847
from: perl-File-Path
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90198
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd90199
from: perl-List-MoreUtils
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd576
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd577
from: perl-Exporter
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd902
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd903
from: perl-Getopt-Long
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29881
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd1627
from: perl-Perl-Tidy
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91641
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91642
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd648
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd649
from: perl-Scalar-List-Utils
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd661
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd662
from: perl-PathTools
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd579
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd580
from: perl-Exporter
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd1090
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd1091
from: perl-version
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd1093
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd1094
from: perl-version
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91420
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91421
from: perl-PPIx-QuoteLike
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd2063
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd2064
from: perl
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd18038
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd18039
from: perl-IO-String
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91387
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91388
from: perl-PPI
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd960
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd961
from: perl-Pod-Parser
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd957
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd958
from: perl-Pod-Parser
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91384
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91385
from: perl-PPI
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91638
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91639
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd849
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd850
from: perl-File-Path
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91623
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91624
from: perl-Pod-Spell
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd588
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd589
from: perl-libs
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd677
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd678
from: perl-Text-ParseWords
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29879
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd1627
from: perl-Perl-Tidy
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29979
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd29980
from: perl-Exception-Class
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29982
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd29983
from: perl-Exception-Class
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30864
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd30865
from: perl-File-Which
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87665
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd87666
from: perl-Module-Pluggable
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd2060
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd2061
from: perl
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91459
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91460
from: perl-PPIx-Utilities
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd8610
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd8611
from: hunspell
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd778
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd779
from: perl-Term-ANSIColor
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91462
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91463
from: perl-PPIx-Utilities
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd781
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd782
from: perl-Term-ANSIColor
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91417
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91418
from: perl-PPIx-QuoteLike
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd887
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd888
from: perl-Pod-Usage
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd857
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd858
from: perl-File-Temp
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd8607
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd8608
from: hunspell
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd854
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd855
from: perl-File-Temp
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd584
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd585
from: perl-Carp
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd18035
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd18036
from: perl-IO-String
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87648
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd87649
from: perl-B-Keywords
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd658
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd659
from: perl-PathTools
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91439
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91440
from: perl-PPIx-Regexp
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd591
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd592
from: perl-libs
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd88203
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd88204
from: perl-Config-Tiny
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd674
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd675
from: perl-Text-ParseWords
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30867
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd30868
from: perl-File-Which
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90201
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd90202
from: perl-List-MoreUtils
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91410
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91411
from: perl-Readonly
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91413
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91414
from: perl-Readonly
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd581
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd582
from: perl-Carp
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd890
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd891
from: perl-Pod-Usage
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91620
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91621
from: perl-Pod-Spell
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87662
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd87663
from: perl-Module-Pluggable
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd88206
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd88207
from: perl-Config-Tiny
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91442
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91443
from: perl-PPIx-Regexp
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd899
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd900
from: perl-Getopt-Long
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91604
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Readonly
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91634
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-List-MoreUtils
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91582
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-File-Temp
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91628
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-PathTools
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91583
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-File-Path
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91625
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Pod-Parser
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91630
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-PPIx-Regexp
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91631
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-PPIx-QuoteLike
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91602
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Scalar-List-Utils
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91590
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-String-Format
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91635
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-IO-String
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91586
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Text-ParseWords
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91589
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Config-Tiny
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91603
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-B-Keywords
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91607
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: hunspell
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91637
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-version
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91633
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Module-Pluggable
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91584
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-libs
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91626
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Perl-Tidy
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91627
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Perl-Critic
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91605
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91587
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Exception-Class
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91608
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Pod-Spell
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91581
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-File-Which
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91601
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Carp
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91629
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-PPIx-Utilities
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91606
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Pod-Usage
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91585
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Exporter
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91636
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Getopt-Long
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91588
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Term-ANSIColor
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91632
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-PPI
from: perl-Perl-Critic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91460
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd958
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd2061
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL-1.0-or-later or Artistic-1.0-perl) and (GPL-2.0-or-later or Artistic-1.0-perl) and MIT and UCD and Public Domain and BSD
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd850
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd1627
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL-2.0-or-later
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd18036
type: simplelicensing_LicenseExpression
simplelicensing license expression: (Artistic-1.0-Perl OR GPL-1.0-or-later)
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd2064
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL-1.0-or-later or Artistic-1.0-perl) and (GPL-2.0-or-later or Artistic-1.0-perl) and MIT and UCD and Public Domain and BSD
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd88204
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91418
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30865
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd8608
type: simplelicensing_LicenseExpression
simplelicensing license expression: LGPLv2+ or GPLv2+ or MPLv1.1
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd1094
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPLv1+ or Artistic 1.0
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91411
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd592
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL-1.0-or-later or Artistic-1.0-perl) and MIT and UCD
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd659
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL+ or Artistic) and BSD
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91388
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91639
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29983
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd858
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd961
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd580
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd585
type: simplelicensing_LicenseExpression
simplelicensing license expression: (Artistic-1.0-Perl OR GPL-1.0-or-later)
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd675
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87663
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd662
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL+ or Artistic) and BSD
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd678
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91624
type: simplelicensing_LicenseExpression
simplelicensing license expression: Artistic 2.0
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91440
type: simplelicensing_LicenseExpression
simplelicensing license expression: (Artistic-1.0-Perl OR GPL-1.0-or-later)
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87666
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd891
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic-1.0
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91414
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30868
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd18039
type: simplelicensing_LicenseExpression
simplelicensing license expression: (Artistic-1.0-Perl OR GPL-1.0-or-later)
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91385
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90202
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL+ or Artistic) and ASL 2.0
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd779
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd652
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd577
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87649
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd782
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd1091
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPLv1+ or Artistic 1.0
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91463
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd589
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL-1.0-or-later or Artistic-1.0-perl) and MIT and UCD
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91597
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPLv2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd855
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd847
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91600
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPLv2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91621
type: simplelicensing_LicenseExpression
simplelicensing license expression: Artistic 2.0
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd903
type: simplelicensing_LicenseExpression
simplelicensing license expression: Artistic or GPLv2+
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd582
type: simplelicensing_LicenseExpression
simplelicensing license expression: (Artistic-1.0-Perl OR GPL-1.0-or-later)
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd888
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic-1.0
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd88207
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29980
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87652
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91443
type: simplelicensing_LicenseExpression
simplelicensing license expression: (Artistic-1.0-Perl OR GPL-1.0-or-later)
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd649
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91642
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd8611
type: simplelicensing_LicenseExpression
simplelicensing license expression: LGPLv2+ or GPLv2+ or MPLv1.1
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd900
type: simplelicensing_LicenseExpression
simplelicensing license expression: Artistic or GPLv2+
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91421
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90199
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL+ or Artistic) and ASL 2.0
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91419
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91412
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91598
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd650
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd959
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87664
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd1092
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd578
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90200
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd676
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91386
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd660
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd848
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29981
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd18037
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd8609
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91640
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30866
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd583
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd590
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91622
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd2062
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29880
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd780
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd889
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd901
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91461
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd856
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd88205
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91441
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87650
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29962
type: software_Package
supplied by: SPDXRef-gnrtd29981
software download location: NOASSERTION
summary: Module that allows you to declare real exception classes in Perl
software package version: 0:1.45-1.oe2403sp4
software home page: https://metacpan.org/release/Exception-Class
description: Exception::Class allows you to declare exception hierarchies in your modules in a "Java-esque" manner.
name: perl-Exception-Class
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd569
type: software_Package
supplied by: SPDXRef-gnrtd583
software download location: NOASSERTION
summary: Alternative warn and die for modules
software package version: 0:1.50-420.oe2403sp4
software home page: https://metacpan.org/release/Carp
description: The Carp routines are useful in your own modules because they act like die() or warn(), but with a message which is more likely to be useful to a user of your module. In the case of cluck, confess, and longmess that context is a summary of every call in the call-stack. For a shorter message you can use carp or croak which report the error as being from where your module was called. There is no guarantee that that is where the error was, but it is a good educated guess.
name: perl-Carp
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87655
type: software_Package
supplied by: SPDXRef-gnrtd87664
software download location: NOASSERTION
summary: Automatically give your module the ability to have plugins
software package version: 2:5.2-10.oe2403sp4
software home page: https://metacpan.org/release/Module-Pluggable
description: Provides a simple but, hopefully, extensible way of having 'plugins' for your module. obviously this isn't going to be the be all and end all of solutions but is works for me Essentially all it does is export a method into your namespace that looks. through a search path for .pm files and turn those into class names. Optionally it instantiates those classes for you.
name: perl-Module-Pluggable
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd561
type: software_Package
supplied by: SPDXRef-gnrtd2062
software download location: NOASSERTION
summary: A highly capable, feature-rich programming language
software package version: 4:5.38.0-12.oe2403sp4
software home page: https://www.perl.org/
description: Perl 5 is a highly capable, feature-rich programming language with over 30 years of development. Perl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects.
name: perl
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
software package url: pkg:rpm/perl@5.38.0-12.oe2403sp4?arch=x86_64&epoch=4&upstream=perl-5.38.0-12.oe2403sp4.src.rpm
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91580
type: software_Package
supplied by: SPDXRef-gnrtd91640
software download location: NOASSERTION
summary: Critique Perl source code for best-practices
software package version: 0:1.140-1.oe2403sp4
software home page: https://metacpan.org/release/Perl-Critic
description: Perl::Critic is an extensible framework for creating and applying coding standards to Perl source code. Essentially, it is a static source code analysis engine. Perl::Critic is distributed with a number of Perl::Critic::Policy modules that attempt to enforce various coding guidelines. Most Policy modules are based on Damian Conway's book Perl Best Practices. However, Perl::Critic is not limited to PBP and will even support Policies that contradict Conway. You can enable, disable, and customize those Polices through the Perl::Critic interface. You can also create new Policy modules that suit your own tastes.
name: perl-Perl-Critic
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd565
type: software_Package
supplied by: SPDXRef-gnrtd590
software download location: NOASSERTION
summary: The libraries for the perl
software package version: 4:5.38.0-12.oe2403sp4
software home page: https://www.perl.org/
description: This package is the shared library for perl.
name: perl-libs
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
software package url: pkg:rpm/perl-libs@5.38.0-12.oe2403sp4?arch=x86_64&epoch=4&upstream=perl-5.38.0-12.oe2403sp4.src.rpm
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91428
type: software_Package
supplied by: SPDXRef-gnrtd91441
software download location: NOASSERTION
summary: Represent a regular expression of some sort
software package version: 0:0.088-1.oe2403sp4
software home page: https://metacpan.org/release/PPIx-Regexp
description: The purpose of the PPIx-Regexp package is to parse regular expressions in a manner similar to the way the PPI package parses Perl. This class forms the root of the parse tree, playing a role similar to PPI::Document.
name: perl-PPIx-Regexp
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd8594
type: software_Package
supplied by: SPDXRef-gnrtd8609
software download location: NOASSERTION
summary: A spell checker and morphological analyzer library
software package version: 0:1.7.0-11.oe2403sp4
software home page: https://github.com/hunspell/hunspell
description: Hunspell is a free spell checker and morphological analyzer library and command-line tool, licensed under LGPL/GPL/MPL tri-license.
name: hunspell
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
software package url: pkg:rpm/hunspell@1.7.0-11.oe2403sp4?arch=x86_64&epoch=0&upstream=hunspell-1.7.0-11.oe2403sp4.src.rpm
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30858
type: software_Package
supplied by: SPDXRef-gnrtd30866
software download location: NOASSERTION
summary: Perl implementation of the which utility as an API
software package version: 0:1.27-2.oe2403sp4
software home page: https://metacpan.org/release/File-Which
description: File::Which finds the full or relative paths to executable programs on the system. This is normally the function of which utility. which is typically implemented as either a program or a built in shell command. On some platforms, such as Microsoft Windows it is not provided as part of the core operating system. This module provides a consistent API to this functionality regardless of the underlying platform. The focus of this module is correctness and portability. As a consequence platforms where the current directory is implicitly part of the search path such as Microsoft Windows will find executables in the current directory, whereas on platforms such as UNIX where this is not the case executables in the current directory will only be found if the current directory is explicitly added to the path. If you need a portable which on the command line in an environment that does not provide it, install App::pwhich which provides a command line interface to this API.
name: perl-File-Which
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd948
type: software_Package
supplied by: SPDXRef-gnrtd959
software download location: NOASSERTION
summary: Basic perl modules for handling Plain Old Documentation (POD)
software package version: 0:1.66-1.oe2403sp4
software home page: http://search.cpan.org/dist/Pod-Parser/
description: This software distribution contains the packages for using Perl5 POD (Plain Old Documentation). See the "perlpod" and "perlsyn" manual pages from your Perl5 distribution for more information about POD.
name: perl-Pod-Parser
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91395
type: software_Package
supplied by: SPDXRef-gnrtd91419
software download location: NOASSERTION
summary: Parse Perl string literals and string-literal-like things
software package version: 0:0.023-1.oe2403sp4
software home page: https://metacpan.org/release/PPIx-QuoteLike
description: This Perl class parses Perl string literals and things that are reasonably like string literals. Its real reason for being is to find interpolated variables for Perl::Critic policies and similar code.
name: perl-PPIx-QuoteLike
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd625
type: software_Package
supplied by: SPDXRef-gnrtd660
software download location: NOASSERTION
summary: PathTools Perl Module (Cwd, File::Spec)
software package version: 0:3.89-1.oe2403sp4
software home page: https://metacpan.org/release/PathTools
description: Tools for working with directory and file names.
name: perl-PathTools
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
software package url: pkg:rpm/perl-PathTools@3.89-1.oe2403sp4?arch=x86_64&epoch=0&upstream=perl-PathTools-3.89-1.oe2403sp4.src.rpm
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd775
type: software_Package
supplied by: SPDXRef-gnrtd780
software download location: NOASSERTION
summary: Color screen output using ANSI escape sequences
software package version: 0:5.01-2.oe2403sp4
software home page: https://metacpan.org/release/Term-ANSIColor
description: This Perl module is a simple and convenient interface to the ANSI terminal escape sequences for color (from ECMA-48, also included in ISO 6429). The color sequences are provided in two forms, either as constants for each color or via a function that takes the names of colors and returns the appropriate escape codes or wraps them around the provided text. The non-color text style codes from ANSI X3.64 (bold, dark, underline, and reverse, for example), which were also included in ECMA-48 and ISO 6429, are also supported. Also supported are the extended colors used for sixteen-color and 256-color emulators.
name: perl-Term-ANSIColor
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd1083
type: software_Package
supplied by: SPDXRef-gnrtd1092
software download location: NOASSERTION
summary: Perl extension for Version Objects
software package version: 8:0.99.30-1.oe2403sp4
software home page: https://metacpan.org/release/version
description: Version objects were added to Perl in 5.10. This module implements version objects for older version of Perl and provides the version object API for all versions of Perl. All previous releases before 0.74 are deprecated and should not be used due to incompatible API changes. Version 0.77 introduces the new 'parse' and 'declare' methods to standardize usage. You are strongly urged to set 0.77 as a minimum in your code, e.g. use version 0.77; # even for Perl v.5.10.0
name: perl-version
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
software package url: pkg:rpm/perl-version@0.99.30-1.oe2403sp4?arch=x86_64&epoch=8&upstream=perl-version-0.99.30-1.oe2403sp4.src.rpm
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91450
type: software_Package
supplied by: SPDXRef-gnrtd91461
software download location: NOASSERTION
summary: Extensions to PPI
software package version: 0:1.001000-1.oe2403sp4
software home page: https://metacpan.org/release/PPIx-Utilities
description: This is a collection of functions for dealing with PPI objects, many of which originated in Perl::Critic. They are organized into modules by the kind of PPI class they relate to, by replacing the "PPI" at the front of the module name with "PPIx::Utilities", e.g. functionality related to PPI::Nodes is in PPIx::Utilities::Node.
name: perl-PPIx-Utilities
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd18031
type: software_Package
supplied by: SPDXRef-gnrtd18037
software download location: NOASSERTION
summary: Emulate file interface for in-core strings
software package version: 0:1.08-35.oe2403sp4
software home page: http://search.cpan.org/dist/IO-String/
description: The IO-String provides the IO::File interface for in-core strings. An IO::String object can be attached to a string, and makes it just like normal file for reading and writing.
name: perl-IO-String
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd573
type: software_Package
supplied by: SPDXRef-gnrtd578
software download location: NOASSERTION
summary: Implements default import method for modules
software package version: 0:5.77-2.oe2403sp4
software home page: https://metacpan.org/release/Exporter
description: The Exporter module implements an import method which allows a module to export functions and variables to its users' name spaces. Many modules use Exporter rather than implementing their own import method because Exporter provides a highly flexible interface, with an implementation optimized for the common case.
name: perl-Exporter
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87644
type: software_Package
supplied by: SPDXRef-gnrtd87650
software download location: NOASSERTION
summary: Lists of reserved barewords and symbol names
software package version: 0:1.26-1.oe2403sp4
software home page: https://metacpan.org/release/B-Keywords
description: Keyword provides an array of several exportable keywords
name: perl-B-Keywords
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd668
type: software_Package
supplied by: SPDXRef-gnrtd901
software download location: NOASSERTION
summary: Extended processing of command line options
software package version: 1:2.57-1.oe2403sp4
software home page: https://metacpan.org/pod/Getopt::Long
description: Module Getopt::Long implements an extended getopt function called GetOptions(). This function implements the POSIX standard for command line options, with GNU extensions, while still capable of handling the traditional one-letter options.
name: perl-Getopt-Long
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91609
type: software_Package
supplied by: SPDXRef-gnrtd91622
software download location: NOASSERTION
summary: A formatter for spell-checking POD
software package version: 0:1.26-1.oe2403sp4
software home page: https://metacpan.org/release/Pod-Spell
description: Pod::Spell is a Pod formatter whose output is good for spell-checking. Pod::Spell rather like Pod::Text, except that it doesn't put much effort into actual formatting, and it suppresses things that look like Perl symbols or Perl jargon (so that your spell-checking program won't complain about mystery words like "$thing" or "Foo::Bar" or "hashref").
name: perl-Pod-Spell
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd840
type: software_Package
supplied by: SPDXRef-gnrtd848
software download location: NOASSERTION
summary: Create or remove directory trees
software package version: 0:2.18-2.oe2403sp4
software home page: https://metacpan.org/pod/File::Path
description: This module provides a convenient way to create directories of arbitrary depth and to delete an entire directory subtree from the filesystem.
name: perl-File-Path
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd88199
type: software_Package
supplied by: SPDXRef-gnrtd88205
software download location: NOASSERTION
summary: Read/Write .ini style files with as little code as possible
software package version: 0:2.29-1.oe2403sp4
software home page: http://search.cpan.org/dist/Config-Tiny/
description: Config::Tiny is a Perl class to read and write .ini style configuration files with as little code as possible, reducing load time and memory overhead.
name: perl-Config-Tiny
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd680
type: software_Package
supplied by: SPDXRef-gnrtd889
software download location: NOASSERTION
summary: Print a usage message from embedded pod documentation
software package version: 4:2.03-2.oe2403sp4
software home page: https://metacpan.org/release/Pod-Usage
description: Pod2usage will print a usage message for the invoking script (using its embedded pod documentation) and then exit the script with the desired exit status. The usage message printed may have any one of three levels of "verboseness": If the verbose level is 0, then only a synopsis is printed. If the verbose level is 1, then the synopsis is printed along with a description (if present) of the command line options and arguments. If the verbose level is 2, then the entire manual page is printed.
name: perl-Pod-Usage
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd640
type: software_Package
supplied by: SPDXRef-gnrtd650
software download location: NOASSERTION
summary: Common Scalar and List utility subroutines
software package version: 4:1.63-1.oe2403sp4
software home page: https://metacpan.org/release/Scalar-List-Utils
description: This package contains a selection of subroutines that people have expressed would be nice to have in the perl core, but the usage would not really be high enough to warrant the use of a keyword, and the size so small such that being individual extensions would be wasteful.
name: perl-Scalar-List-Utils
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
software package url: pkg:rpm/perl-Scalar-List-Utils@1.63-1.oe2403sp4?arch=x86_64&epoch=4&upstream=perl-Scalar-List-Utils-1.63-1.oe2403sp4.src.rpm
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91591
type: software_Package
supplied by: SPDXRef-gnrtd91598
software download location: NOASSERTION
summary: Sprintf-like string formatting capabilities with arbitrary format definitions
software package version: 0:1.18-1.oe2403sp4
software home page: http://search.cpan.org/dist/String-Format/
description: String::Format lets you define arbitrary printf-like format sequences to be expanded. This module would be most useful in configuration files and reporting tools, where the results of a query need to be formatted in a particular way. It was inspired by mutt's index_format and related directives (see <URL:http://www.mutt.org/doc/manual/manual- 6.html#index_format>).
name: perl-String-Format
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91404
type: software_Package
supplied by: SPDXRef-gnrtd91412
software download location: NOASSERTION
summary: Facility for creating read-only scalars, arrays, hashes
software package version: 0:2.05-8.oe2403sp4
software home page: https://metacpan.org/release/Readonly
description: This is a facility for creating non-modifiable variables. This is useful for configuration files, headers, etc. It can also be useful as a development and debugging tool for catching updates to variables that should not be changed.
name: perl-Readonly
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91368
type: software_Package
supplied by: SPDXRef-gnrtd91386
software download location: NOASSERTION
summary: Parse, Analyze and Manipulate Perl
software package version: 0:1.277-1.oe2403sp4
software home page: https://metacpan.org/release/PPI
description: Parse, analyze and manipulate Perl (without perl).
name: perl-PPI
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90179
type: software_Package
supplied by: SPDXRef-gnrtd90200
software download location: NOASSERTION
summary: Provide the stuff missing in List::Util
software package version: 0:0.430-2.oe2403sp4
software home page: https://metacpan.org/release/List-MoreUtils
description: List::MoreUtils provides some trivial but commonly needed functionality on lists which is not going to go into List::Util. All of the below functions are implementable in only a couple of lines of Perl code. Using the functions from this module however should give slightly better performance as everything is implemented in C. The pure-Perl implementation of these functions only serves as a fallback in case the C portions of this module couldn't be compiled on this machine.
name: perl-List-MoreUtils
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd833
type: software_Package
supplied by: SPDXRef-gnrtd856
software download location: NOASSERTION
summary: Return name and handle of a temporary file safely
software package version: 1:0.2311-3.oe2403sp4
software home page: https://metacpan.org/release/File-Temp
description: File::Temp can be used to create and open temporary files in a safe way. There is both a function interface and an object-oriented interface. The File::Temp constructor or the tempfile() function can be used to return the name and the open file handle of a temporary file. The tempdir() function can be used to create a temporary directory. The security aspect of temporary file creation is emphasized such that a filehandle and filename are returned together. This helps guarantee that a race condition can not occur where the temporary file is created by another process between checking for the existence of the file and its opening. Additional security levels are provided to check, for example, that the sticky bit is set on world writable directories. See "safe_level" for more information. For compatibility with popular C library functions, Perl implementations of the mkstemp() family of functions are provided. These are, mkstemp(), mkstemps(), mkdtemp() and mktemp(). Additionally, implementations of the standard POSIX tmpnam() and tmpfile() functions are provided if required. Implementations of mktemp(), tmpnam(), and tempnam() are provided, but should be used with caution since they return only a filename that was valid when function was called, so cannot guarantee that the file will not exist by the time the caller opens the filename. Filehandles returned by these functions support the seekable methods.
name: perl-File-Temp
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd670
type: software_Package
supplied by: SPDXRef-gnrtd676
software download location: NOASSERTION
summary: Parse text into an array of tokens or array of arrays
software package version: 0:3.30-420.oe2403sp4
software home page: https://metacpan.org/release/Text-ParseWords
description: The &nested_quotewords() and &quotewords() functions accept a delimiter (which can be a regular expression) and a list of lines and then breaks those lines up into a list of words ignoring delimiters that appear inside quotes. &quotewords() returns all of the tokens in a single long list, while &nested_quotewords() returns a list of token lists corresponding to the elements of @lines. &parse_line() does tokenizing on a single string. The &*quotewords() functions simply call &parse_line(), so if you're only splitting one line you can call &parse_line() directly and save a function call. The $keep argument is a boolean flag. If true, then the tokens are split on the specified delimiter, but all other characters (including quotes and backslashes) are kept in the tokens. If $keep is false then the &*quotewords() functions remove all quotes and backslashes that are not themselves backslash-escaped or inside of single quotes (i.e., &quotewords() tries to interpret these characters just like the Bourne shell). NB: these semantics are significantly different from the original version of this module shipped with Perl 5.000 through 5.004. As an additional feature, $keep may be the keyword "delimiters" which causes the functions to preserve the delimiters in each string as tokens in the token lists, in addition to preserving quote and backslash characters.
name: perl-Text-ParseWords
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29865
type: software_Package
supplied by: SPDXRef-gnrtd29880
software download location: NOASSERTION
summary: Parses and beautifies perl source
software package version: 0:20240202-1.oe2403sp4
software home page: https://metacpan.org/release/Perl-Tidy
description: This module makes the functionality of the perltidy utility available to perl scripts. Any or all of the input parameters may be omitted, in which case the @ARGV array will be used to provide input parameters as described in the perltidy(1) man page. For example, the perltidy script is basically just this: use Perl::Tidy; Perl::Tidy::perltidy();
name: perl-Perl-Tidy
software source info: acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: additionalToolSPDXRef-gnrtd3
type: Tool
name: syft-[not provided]
creation info: _:creationInfo_1

spdx id: additionalToolSPDXRef-gnrtd1
type: Tool
name: syft-[not provided]
creation info: _:creationInfo_0