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

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

spdx id: https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP4/everything/aarch64-074b704b-0eaf-4bcb-89c3-8ea4fa68b0fd-specv3/SPDXRef-gnrtd4357
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd4358
from: perl-Getopt-Long
creation info: _:creationInfo_0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

spdx id: SPDXRef-gnrtd90834
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd90835
from: perl-String-Format
creation info: _:creationInfo_0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

spdx id: SPDXRef-gnrtd90837
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-gnrtd90821
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Term-ANSIColor
from: perl-Perl-Critic
creation info: _:creationInfo_0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

spdx id: SPDXRef-gnrtd4342
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-gnrtd685
type: simplelicensing_LicenseExpression
simplelicensing license expression: (Artistic-1.0-Perl OR GPL-1.0-or-later)
creation info: _:creationInfo_0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

spdx id: SPDXRef-gnrtd4339
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-gnrtd694
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-gnrtd3565
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

spdx id: SPDXRef-gnrtd697
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-gnrtd90866
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

spdx id: SPDXRef-gnrtd86883
type: software_Package
supplied by: SPDXRef-gnrtd86892
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd672
type: software_Package
supplied by: SPDXRef-gnrtd686
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30704
type: software_Package
supplied by: SPDXRef-gnrtd30712
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90677
type: software_Package
supplied by: SPDXRef-gnrtd90688
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90826
type: software_Package
supplied by: SPDXRef-gnrtd90833
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29623
type: software_Package
supplied by: SPDXRef-gnrtd29638
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90655
type: software_Package
supplied by: SPDXRef-gnrtd90668
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90807
type: software_Package
supplied by: SPDXRef-gnrtd90867
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90633
type: software_Package
supplied by: SPDXRef-gnrtd90641
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87413
type: software_Package
supplied by: SPDXRef-gnrtd87419
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3560
type: software_Package
supplied by: SPDXRef-gnrtd3566
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3306
type: software_Package
supplied by: SPDXRef-gnrtd3314
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90844
type: software_Package
supplied by: SPDXRef-gnrtd90857
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd18005
type: software_Package
supplied by: SPDXRef-gnrtd18011
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3273
type: software_Package
supplied by: SPDXRef-gnrtd3284
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3621
type: software_Package
supplied by: SPDXRef-gnrtd3630
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd670
type: software_Package
supplied by: SPDXRef-gnrtd695
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90595
type: software_Package
supplied by: SPDXRef-gnrtd90613
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3222
type: software_Package
supplied by: SPDXRef-gnrtd3232
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3660
type: software_Package
supplied by: SPDXRef-gnrtd3753
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3182
type: software_Package
supplied by: SPDXRef-gnrtd4359
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd6768
type: software_Package
supplied by: SPDXRef-gnrtd6783
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd86871
type: software_Package
supplied by: SPDXRef-gnrtd86877
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd90622
type: software_Package
supplied by: SPDXRef-gnrtd90646
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3189
type: software_Package
supplied by: SPDXRef-gnrtd4340
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd674
type: software_Package
supplied by: SPDXRef-gnrtd679
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd4048
type: software_Package
supplied by: SPDXRef-gnrtd4059
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd89406
type: software_Package
supplied by: SPDXRef-gnrtd89427
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3297
type: software_Package
supplied by: SPDXRef-gnrtd3320
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29804
type: software_Package
supplied by: SPDXRef-gnrtd29823
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3381
type: software_Package
supplied by: SPDXRef-gnrtd3386
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/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

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

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