Bug#976933: libsys-cpuaffinity-perl: FTBFS on ppc64el: lib/xs/cpusetGetCPUCount.xs:5:10: fatal error: cpuset.h: No such file or directory

gregor herrmann gregoa at debian.org
Wed Dec 9 18:45:33 GMT 2020


Control: retitle -1 libsys-cpuaffinity-perl: Failed test 'setCpuAffinity set affinity to 18446744073709551615 == 1267650600228229401496703205376 != 18446744073709551615'

On Wed, 09 Dec 2020 09:38:03 +0100, Lucas Nussbaum wrote:

> Source: libsys-cpuaffinity-perl
> Version: 1.12-1
> Severity: serious
> Justification: FTBFS on ppc64el
> Tags: bullseye sid ftbfs
> Usertags: ftbfs-20201209 ftbfs-bullseye ftbfs-ppc64el
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on ppc64el. At the same time, it did not fail on amd64.
> 
> I'm marking this bug as severity:serious since your package currently has
> ppc64el binary packages in unstable (so this is a regression).

Hm.
This is either a duplicate or very similar to #844141.
Not sure how, but Lucas manages to trigger these issues regularly
while the buildds etc. don't :)
(Maybe it's just the 160 (!) CPUs in the test setup?)
 
> Relevant part (hopefully):

Test failures start here (non-fatal failures of optional build parts
skipped):

> > #   Failed test 'setCpuAffinity set affinity to 18446744073709551615 == 1267650600228229401496703205376 != 18446744073709551615'
> > #   at t/10-exercise.t line 46.
> > 
> > #   Failed test 'bind to all processors successful 18446744073709551615 == 1461501637330902918203684832716283019655932542976-1'
> > #   at t/10-exercise.t line 61.
> > getAffinity() is 18446744073709551615, expected 1461501637330902918203684832716283019655932542975
> > comp1 = 
> > comp2 = 
> > 
> > #   Failed test 'setCpuAffinity set affinity to 18446744073709551615 == 0xffffffffffffffff != 18446744073709551615'
> > #   at t/10-exercise.t line 89.
> > 
> > #   Failed test 'setAffinity(-1) binds to all processors'
> > #   at t/10-exercise.t line 102.
> > getAffinity() after setAffinity(-1) is 18446744073709551615, expected 1461501637330902918203684832716283019655932542975
> > comp1 = 
> > comp2 = 
> > result: -1 3 ESRCH
> > result: -1 3 ESRCH
> > Sys::CpuAffinity: invalid mask 0 in call to setAffinty
> >  at t/10-exercise.t line 117.
> > Sys::CpuAffinity: mask 1461501637330902918203684832716283019655932542976 is not valid for system with 160 processors.
> >  at t/10-exercise.t line 118.
> > 
> > #   Failed test 'set pseudo-proc affinity to 1277015842922400000000000000000000000000000000001 == 18446744073709551615 != 18446744073709551615'
> > #   at t/10-exercise.t line 190.
> > # 1/<18446744073709551615>==1277015842922400000000000000000000000000000000001
> > # child output [3] was getAffinity2:18446744073709551615
> > # Looks like you failed 5 tests of 14.
> > t/10-exercise.t ...... 
> > 1..14
> > ok 1 - discovered 160 processors
> > ok 2 - got current process affinity 18446744073709551615
> > ok 3 - simple setCpuAffinity returned non-zero
> > not ok 4 - setCpuAffinity set affinity to 18446744073709551615 == 1267650600228229401496703205376 != 18446744073709551615
> > ok 5 - clear simple setCpuAffinity returned non-zero
> > not ok 6 - bind to all processors successful 18446744073709551615 == 1461501637330902918203684832716283019655932542976-1
> > ok 7 - complex setCpuAffinity returned non-zero
> > not ok 8 - setCpuAffinity set affinity to 18446744073709551615 == 0xffffffffffffffff != 18446744073709551615
> > ok 9 - setAffinity(-1) returned non-zero
> > not ok 10 - setAffinity(-1) binds to all processors
> > ok 11 - passing invalid args to getAffinity, setAffinity fails
> > ok 12 - got pseudo-proc affinity 18446744073709551615
> > ok 13 - set pseudo-proc affinity non-zero result 1
> > not ok 14 - set pseudo-proc affinity to 1277015842922400000000000000000000000000000000001 == 18446744073709551615 != 18446744073709551615
> > Dubious, test returned 5 (wstat 1280, 0x500)
> > Failed 5/14 subtests 
> > 
> > 
> > =================================================
> > Num processors =
> >     bindprocessor                  - 0 -
> >     BSD_Process_Affinity           - 0 -
> >     dmesg_bsd                      - 0 -
> >     dmesg_solaris                  - 0 -
> >     ENV                            - 0 -
> >     hinv                           - 0 -
> >     hwprefs                        - 0 -
> >     lsdev                          - 0 -
> >     proc_cpuinfo                   - 160 -
> >     proc_stat                      - 160 -
> >     prtconf                        - 0 -
> >     psrinfo                        - 0 -
> >     sysctl                         - 0 -
> >     sysctl_freebsd                 - 0 -
> >     system_profiler                - 0 -
> >     taskset                        - 64 -
> >     Test_Smoke_SysInfo             - 0 -
> >     Win32API_System_Info           - 0 -
> >     xs_cpusetGetCPUCount           - 0 -
> >     xs_solaris                     - 0 -
> >     xs_Win32API_System_Info        - 0 -
> > 
> > 
> > ===============================================
> > Current affinity = 
> >     BSD_Process_Affinity           ==> 0
> >     cpuset                         ==> 0
> >     pbind                          ==> 0
> >     psaix                          ==> 0
> >     taskset                        ==> 18446744073709551615
> >     Win32API                       ==> 0
> >     Win32Process                   ==> 0
> >     xs_DEBUG_sched_getaffinity     ==> ---
> > diag CPU_SETSIZE=1024
> > diag sizeof(__cpu_mask)=8
> > diag __NCPUBITS=64
> > diag sizeof(cpu_set_t)=128
> > diag sizeof(pid_t)=4
> > getaffinity0
> > getaffinity1 pid=62554 size=1024 128 ncpu=64 cpuset=0x7fff8a9b0098
> > getaffinity2 ncpus=160
> > getaffinity5
> > getaffinity6 i=0 r=0
> > getaffinity8 add 0 to mask
> > getaffinity6 i=1 r=1
> > getaffinity8 add 1 to mask
> > getaffinity6 i=2 r=1
> > getaffinity8 add 2 to mask
> > getaffinity6 i=3 r=1
> > getaffinity8 add 3 to mask
> > getaffinity6 i=4 r=1
> > getaffinity8 add 4 to mask
> > getaffinity6 i=5 r=1
> > getaffinity8 add 5 to mask
> > getaffinity6 i=6 r=1
> > getaffinity8 add 6 to mask
> > getaffinity6 i=7 r=1
> > getaffinity8 add 7 to mask
> > getaffinity6 i=8 r=1
> > getaffinity8 add 8 to mask
> > getaffinity6 i=9 r=1
> > getaffinity8 add 9 to mask
> > getaffinity6 i=10 r=1
> > getaffinity8 add 10 to mask
> > getaffinity6 i=11 r=1
> > getaffinity8 add 11 to mask
> > getaffinity6 i=12 r=1
> > getaffinity8 add 12 to mask
> > getaffinity6 i=13 r=1
> > getaffinity8 add 13 to mask
> > getaffinity6 i=14 r=1
> > getaffinity8 add 14 to mask
> > getaffinity6 i=15 r=1
> > getaffinity8 add 15 to mask
> > getaffinity6 i=16 r=1
> > getaffinity8 add 16 to mask
> > getaffinity6 i=17 r=1
> > getaffinity8 add 17 to mask
> > getaffinity6 i=18 r=1
> > getaffinity8 add 18 to mask
> > getaffinity6 i=19 r=1
> > getaffinity8 add 19 to mask
> > getaffinity6 i=20 r=1
> > getaffinity8 add 20 to mask
> > getaffinity6 i=21 r=1
> > getaffinity8 add 21 to mask
> > getaffinity6 i=22 r=1
> > getaffinity8 add 22 to mask
> > getaffinity6 i=23 r=1
> > getaffinity8 add 23 to mask
> > getaffinity6 i=24 r=1
> > getaffinity8 add 24 to mask
> > getaffinity6 i=25 r=1
> > getaffinity8 add 25 to mask
> > getaffinity6 i=26 r=1
> > getaffinity8 add 26 to mask
> > getaffinity6 i=27 r=1
> > getaffinity8 add 27 to mask
> > getaffinity6 i=28 r=1
> > getaffinity8 add 28 to mask
> > getaffinity6 i=29 r=1
> > getaffinity8 add 29 to mask
> > getaffinity6 i=30 r=1
> > getaffinity8 add 30 to mask
> > getaffinity6 i=31 r=1
> > getaffinity8 add 31 to mask
> > getaffinity6 i=32 r=1
> > getaffinity8 add 32 to mask
> > getaffinity6 i=33 r=1
> > getaffinity8 add 33 to mask
> > getaffinity6 i=34 r=1
> > getaffinity8 add 34 to mask
> > getaffinity6 i=35 r=1
> > getaffinity8 add 35 to mask
> > getaffinity6 i=36 r=1
> > getaffinity8 add 36 to mask
> > getaffinity6 i=37 r=1
> > getaffinity8 add 37 to mask
> > getaffinity6 i=38 r=1
> > getaffinity8 add 38 to mask
> > getaffinity6 i=39 r=1
> > getaffinity8 add 39 to mask
> > getaffinity6 i=40 r=1
> > getaffinity8 add 40 to mask
> > getaffinity6 i=41 r=1
> > getaffinity8 add 41 to mask
> > getaffinity6 i=42 r=1
> > getaffinity8 add 42 to mask
> > getaffinity6 i=43 r=1
> > getaffinity8 add 43 to mask
> > getaffinity6 i=44 r=1
> > getaffinity8 add 44 to mask
> > getaffinity6 i=45 r=1
> > getaffinity8 add 45 to mask
> > getaffinity6 i=46 r=1
> > getaffinity8 add 46 to mask
> > getaffinity6 i=47 r=1
> > getaffinity8 add 47 to mask
> > getaffinity6 i=48 r=1
> > getaffinity8 add 48 to mask
> > getaffinity6 i=49 r=1
> > getaffinity8 add 49 to mask
> > getaffinity6 i=50 r=1
> > getaffinity8 add 50 to mask
> > getaffinity6 i=51 r=1
> > getaffinity8 add 51 to mask
> > getaffinity6 i=52 r=1
> > getaffinity8 add 52 to mask
> > getaffinity6 i=53 r=1
> > getaffinity8 add 53 to mask
> > getaffinity6 i=54 r=1
> > getaffinity8 add 54 to mask
> > getaffinity6 i=55 r=1
> > getaffinity8 add 55 to mask
> > getaffinity6 i=56 r=1
> > getaffinity8 add 56 to mask
> > getaffinity6 i=57 r=1
> > getaffinity8 add 57 to mask
> > getaffinity6 i=58 r=1
> > getaffinity8 add 58 to mask
> > getaffinity6 i=59 r=1
> > getaffinity8 add 59 to mask
> > getaffinity6 i=60 r=1
> > getaffinity8 add 60 to mask
> > getaffinity6 i=61 r=1
> > getaffinity8 add 61 to mask
> > getaffinity6 i=62 r=1
> > getaffinity8 add 62 to mask
> > getaffinity6 i=63 r=1
> > getaffinity8 add 63 to mask
> > getaffinity6 i=64 r=1
> > getaffinity8 add 64 to mask
> > getaffinity6 i=65 r=1
> > getaffinity8 add 65 to mask
> > getaffinity6 i=66 r=1
> > getaffinity8 add 66 to mask
> > getaffinity6 i=67 r=1
> > getaffinity8 add 67 to mask
> > getaffinity6 i=68 r=1
> > getaffinity8 add 68 to mask
> > getaffinity6 i=69 r=1
> > getaffinity8 add 69 to mask
> > getaffinity6 i=70 r=1
> > getaffinity8 add 70 to mask
> > getaffinity6 i=71 r=1
> > getaffinity8 add 71 to mask
> > getaffinity6 i=72 r=1
> > getaffinity8 add 72 to mask
> > getaffinity6 i=73 r=1
> > getaffinity8 add 73 to mask
> > getaffinity6 i=74 r=1
> > getaffinity8 add 74 to mask
> > getaffinity6 i=75 r=1
> > getaffinity8 add 75 to mask
> > getaffinity6 i=76 r=1
> > getaffinity8 add 76 to mask
> > getaffinity6 i=77 r=1
> > getaffinity8 add 77 to mask
> > getaffinity6 i=78 r=1
> > getaffinity8 add 78 to mask
> > getaffinity6 i=79 r=1
> > getaffinity8 add 79 to mask
> > getaffinity6 i=80 r=1
> > getaffinity8 add 80 to mask
> > getaffinity6 i=81 r=1
> > getaffinity8 add 81 to mask
> > getaffinity6 i=82 r=1
> > getaffinity8 add 82 to mask
> > getaffinity6 i=83 r=1
> > getaffinity8 add 83 to mask
> > getaffinity6 i=84 r=1
> > getaffinity8 add 84 to mask
> > getaffinity6 i=85 r=1
> > getaffinity8 add 85 to mask
> > getaffinity6 i=86 r=1
> > getaffinity8 add 86 to mask
> > getaffinity6 i=87 r=1
> > getaffinity8 add 87 to mask
> > getaffinity6 i=88 r=1
> > getaffinity8 add 88 to mask
> > getaffinity6 i=89 r=1
> > getaffinity8 add 89 to mask
> > getaffinity6 i=90 r=1
> > getaffinity8 add 90 to mask
> > getaffinity6 i=91 r=1
> > getaffinity8 add 91 to mask
> > getaffinity6 i=92 r=1
> > getaffinity8 add 92 to mask
> > getaffinity6 i=93 r=1
> > getaffinity8 add 93 to mask
> > getaffinity6 i=94 r=1
> > getaffinity8 add 94 to mask
> > getaffinity6 i=95 r=1
> > getaffinity8 add 95 to mask
> > getaffinity6 i=96 r=1
> > getaffinity8 add 96 to mask
> > getaffinity6 i=97 r=1
> > getaffinity8 add 97 to mask
> > getaffinity6 i=98 r=1
> > getaffinity8 add 98 to mask
> > getaffinity6 i=99 r=1
> > getaffinity8 add 99 to mask
> > getaffinity6 i=100 r=1
> > getaffinity8 add 100 to mask
> > getaffinity6 i=101 r=1
> > getaffinity8 add 101 to mask
> > getaffinity6 i=102 r=1
> > getaffinity8 add 102 to mask
> > getaffinity6 i=103 r=1
> > getaffinity8 add 103 to mask
> > getaffinity6 i=104 r=1
> > getaffinity8 add 104 to mask
> > getaffinity6 i=105 r=1
> > getaffinity8 add 105 to mask
> > getaffinity6 i=106 r=1
> > getaffinity8 add 106 to mask
> > getaffinity6 i=107 r=1
> > getaffinity8 add 107 to mask
> > getaffinity6 i=108 r=1
> > getaffinity8 add 108 to mask
> > getaffinity6 i=109 r=1
> > getaffinity8 add 109 to mask
> > getaffinity6 i=110 r=1
> > getaffinity8 add 110 to mask
> > getaffinity6 i=111 r=1
> > getaffinity8 add 111 to mask
> > getaffinity6 i=112 r=1
> > getaffinity8 add 112 to mask
> > getaffinity6 i=113 r=1
> > getaffinity8 add 113 to mask
> > getaffinity6 i=114 r=1
> > getaffinity8 add 114 to mask
> > getaffinity6 i=115 r=1
> > getaffinity8 add 115 to mask
> > getaffinity6 i=116 r=1
> > getaffinity8 add 116 to mask
> > getaffinity6 i=117 r=1
> > getaffinity8 add 117 to mask
> > getaffinity6 i=118 r=1
> > getaffinity8 add 118 to mask
> > getaffinity6 i=119 r=1
> > getaffinity8 add 119 to mask
> > getaffinity6 i=120 r=1
> > getaffinity8 add 120 to mask
> > getaffinity6 i=121 r=1
> > getaffinity8 add 121 to mask
> > getaffinity6 i=122 r=1
> > getaffinity8 add 122 to mask
> > getaffinity6 i=123 r=1
> > getaffinity8 add 123 to mask
> > getaffinity6 i=124 r=1
> > getaffinity8 add 124 to mask
> > getaffinity6 i=125 r=1
> > getaffinity8 add 125 to mask
> > getaffinity6 i=126 r=1
> > getaffinity8 add 126 to mask
> > getaffinity6 i=127 r=1
> > getaffinity8 add 127 to mask
> > getaffinity6 i=128 r=1
> > getaffinity8 add 128 to mask
> > getaffinity6 i=129 r=1
> > getaffinity8 add 129 to mask
> > getaffinity6 i=130 r=1
> > getaffinity8 add 130 to mask
> > getaffinity6 i=131 r=1
> > getaffinity8 add 131 to mask
> > getaffinity6 i=132 r=1
> > getaffinity8 add 132 to mask
> > getaffinity6 i=133 r=1
> > getaffinity8 add 133 to mask
> > getaffinity6 i=134 r=1
> > getaffinity8 add 134 to mask
> > getaffinity6 i=135 r=1
> > getaffinity8 add 135 to mask
> > getaffinity6 i=136 r=1
> > getaffinity8 add 136 to mask
> > getaffinity6 i=137 r=1
> > getaffinity8 add 137 to mask
> > getaffinity6 i=138 r=1
> > getaffinity8 add 138 to mask
> > getaffinity6 i=139 r=1
> > getaffinity8 add 139 to mask
> > getaffinity6 i=140 r=1
> > getaffinity8 add 140 to mask
> > getaffinity6 i=141 r=1
> > getaffinity8 add 141 to mask
> > getaffinity6 i=142 r=1
> > getaffinity8 add 142 to mask
> > getaffinity6 i=143 r=1
> > getaffinity8 add 143 to mask
> > getaffinity6 i=144 r=1
> > getaffinity8 add 144 to mask
> > getaffinity6 i=145 r=1
> > getaffinity8 add 145 to mask
> > getaffinity6 i=146 r=1
> > getaffinity8 add 146 to mask
> > getaffinity6 i=147 r=1
> > getaffinity8 add 147 to mask
> > getaffinity6 i=148 r=1
> > getaffinity8 add 148 to mask
> > getaffinity6 i=149 r=1
> > getaffinity8 add 149 to mask
> > getaffinity6 i=150 r=1
> > getaffinity8 add 150 to mask
> > getaffinity6 i=151 r=1
> > getaffinity8 add 151 to mask
> > getaffinity6 i=152 r=1
> > getaffinity8 add 152 to mask
> > getaffinity6 i=153 r=1
> > getaffinity8 add 153 to mask
> > getaffinity6 i=154 r=1
> > getaffinity8 add 154 to mask
> > getaffinity6 i=155 r=1
> > getaffinity8 add 155 to mask
> > getaffinity6 i=156 r=1
> > getaffinity8 add 156 to mask
> > getaffinity6 i=157 r=1
> > getaffinity8 add 157 to mask
> > getaffinity6 i=158 r=1
> > getaffinity8 add 158 to mask
> > getaffinity6 i=159 r=1
> > getaffinity8 add 159 to mask
> > getaffinitya r=1
> > 1461501637330902918203684832716283019655932542975
> >     xs_freebsd_getaffinity         ==> 0
> >     xs_freebsd_getaffinity_debug   ==> 0
> >     xs_irix_sysmp                  ==> 0
> >     xs_processor_affinity          ==> 0
> >     xs_processor_bind              ==> 0
> >     xs_pthread_self_getaffinity    ==> 0
> >     xs_sched_getaffinity           ==> 1461501637330902918203684832716283019655932542975
> >     xs_win32                       ==> 0
> > 
> > 
> > 
> > #   Failed test 'at least one _getAffinity_XXX method works and all other methods are consistent'
> > #   at t/11-exercise-all.t line 130.
> > ==================================================
> > Set affinity =
> >     bindprocessor                  => 18014398509481984 ==> 18446744073709551615   [FAIL]
> >     BSD_Process_Affinity           => 45671926166590716193865151022383844364264669184 ==> 18446744073709551615   [FAIL]
> >     cpuset                         => 42535620383670975804381574824282030080 ==> 18446744073709551615   [FAIL]
> >     pbind                          => 51923602410950621854909368937480192 ==> 18446744073709551615   [FAIL]
> >     taskset                        => 357508832097768018517071466788850527643926528 ==> 18446744073709551615   [FAIL]
> >     Win32API                       => 1393796575075503748439236069914353405526080 ==> 18446744073709551615   [FAIL]
> >     Win32Process                   => 43556148812284691575906111583648116375552 ==> 18446744073709551615   [FAIL]
> >     xs_freebsd_setaffinity         => 172804831750135840612757220414533402632 ==> 18446744073709551615   [FAIL]
> >     xs_irix_sysmp                  => 4971121860297748496787767808 ==> 18446744073709551615   [FAIL]
> >     xs_processor_affinity          => 88473415440088047870295003188391409881600 ==> 18446744073709551615   [FAIL]
> >     xs_processor_bind              => 367962380846347012069955217351368063064211456 ==> 18446744073709551615   [FAIL]
> >     xs_pthread_self_setaffinity    => 1830038579847660050414341992191307203739648 ==> 18446744073709551615   [FAIL]
> >     xs_sched_setaffinity           => 182689795361256401084940935682870890374356929024 ==> 2305845208247568896   [ ok ]
> >     xs_win32                       => 1522031304327970358142317065316313713814536706 ==> 2305845208247568896   [FAIL]
> > 
> > 
> > # Looks like you failed 1 test of 2.
> > t/11-exercise-all.t .. 
> > 1..2
> > not ok 1 - at least one _getAffinity_XXX method works and all other methods are consistent
> > ok 2
> > Dubious, test returned 1 (wstat 256, 0x100)
> > Failed 1/2 subtests 
> > # This system actually has 160 cpus.
> > 
> > #   Failed test 'got affinity 18446744073709551615 == 21267647932558653966460912964485513216'
> > #   at t/12-32cpus.t line 50.
> > 
> > #   Failed test 'got affinity 18446744073709551615 == 1461501637330902918203684832716283019655932542975'
> > #   at t/12-32cpus.t line 59.
> > # Looks like you failed 2 tests of 6.
> > t/12-32cpus.t ........ 
> > 1..6
> > ok 1 - getNumCpus() returns 160>=32 (possibly after redefine)
> > ok 2 - got affinity 18446744073709551615
> > ok 3 - set affinity ok on 32-cpu system 1 != 0
> > not ok 4 - got affinity 18446744073709551615 == 21267647932558653966460912964485513216
> > ok 5 - clear affinity probably ok on 32-cpu system 1 != 0
> > not ok 6 - got affinity 18446744073709551615 == 1461501637330902918203684832716283019655932542975
> > Dubious, test returned 2 (wstat 512, 0x200)
> > Failed 2/6 subtests 
> > 
> > Test Summary Report
> > -------------------
> > t/10-exercise.t    (Wstat: 1280 Tests: 14 Failed: 5)
> >   Failed tests:  4, 6, 8, 10, 14
> >   Non-zero exit status: 5
> > t/11-exercise-all.t (Wstat: 256 Tests: 2 Failed: 1)
> >   Failed test:  1
> >   Non-zero exit status: 1
> > t/12-32cpus.t      (Wstat: 512 Tests: 6 Failed: 2)
> >   Failed tests:  4, 6
> >   Non-zero exit status: 2
> > Files=5, Tests=24,  5 wallclock secs ( 0.04 usr  0.01 sys +  1.81 cusr  0.15 csys =  2.01 CPU)
> > Result: FAIL
> > Failed 3/5 test programs. 8/24 subtests failed.
> > dh_auto_test: error: perl Build test --verbose 1 returned exit code 2
> > make: *** [debian/rules:6: build] Error 25

https://rt.cpan.org/Public/Bug/Display.html?id=118730 hints at some
Math::BigInt problems …


Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   NP: Beach Boys: Cotton Fields (The Cotton Song)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: Digital Signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-perl-maintainers/attachments/20201209/56a72c99/attachment-0001.sig>


More information about the pkg-perl-maintainers mailing list