Opened 7 years ago

Closed 7 years ago

#54290 closed defect (fixed)

p5.26-*: tracking broken perl modules

Reported by: mojca (Mojca Miklavec) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: dbevans (David B. Evans), fracai, danielluke (Daniel J. Luke), pengyu.ut@…, mni@…
Port:

Description (last modified by dbevans (David B. Evans))

Buildbot reports from building p5 modules:

10.5 10.6/i386 10.6/x86_64 10.7 10.8 10.9 10.10 10.11 10.12

List of failed ports (without listing dependent ports) as fetched from 10.8:

Attachments (9)

p5-10.12_x86_64.log (169.8 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Failed p5.26 ports on 10.12
p5-10.11_x86_64.log (168.5 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Failed p5.26 ports on 10.11
p5-10.10_x86_64.log (168.4 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Failed p5.26 ports on 10.10
p5-10.9_x86_64.log (168.5 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Failed p5.26 ports on 10.9
p5-10.8_x86_64.log (173.0 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Failed p5.26 ports on 10.8
p5-10.7_x86_64.log (172.1 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Failed p5.26 ports on 10.7
p5-10.6_x86_64.log (169.1 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Failed p5.26 ports on 10.6
p5-10.6_i386.log (22.6 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Failed p5.26 ports on 10.6 i386
p5-10.5_ppc.log (209.8 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Failed p5.26 ports on 10.5 ppc

Download all attachments as: .zip

Change History (50)

comment:1 Changed 7 years ago by mojca (Mojca Miklavec)

Cc: dbevans fracai danielluke paul.totterman@… pengyu.ut@… mni@… added
Description: modified (diff)

comment:2 Changed 7 years ago by danielluke (Daniel J. Luke)

This would be easier (for me at least) if the list of ports included the maintainer.

As it is, I think I've fixed p5-html-tree and hacked (PERL_USE_UNSAFE_INC=1) p5-class-autouse and p5-xml-autowriter (no upstream updates in a while, so these may be abandoned).

Adding subversion-perlbindings-5.26 fixes p5-svn-simple and I added the hack to p5-svn-mirror (both of which also may be abandoned).

comment:3 Changed 7 years ago by mojca (Mojca Miklavec)

I'm sorry, this ticket is not exactly ready yet. I just took a glimpse at 10.8 build logs and did a quick grep/sed expression to list ports that failed to build.

Someone needs to have a look at other builders as well, attach a list of all failed ports, provide a list of failed ports in the port field, provide the full list of maintainers etc. If you fixed some of these ports, feel free to cross them on the list (potentially with a link to commit / commit's shasum).

There's of course a lot more that has to be done, I just wanted to open the ticket before we are no longer able to find the links to logs :)

comment:4 Changed 7 years ago by danielluke (Daniel J. Luke)

Description: modified (diff)

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: p5-10.12_x86_64.log added

Failed p5.26 ports on 10.12

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: p5-10.11_x86_64.log added

Failed p5.26 ports on 10.11

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: p5-10.10_x86_64.log added

Failed p5.26 ports on 10.10

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: p5-10.9_x86_64.log added

Failed p5.26 ports on 10.9

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: p5-10.8_x86_64.log added

Failed p5.26 ports on 10.8

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: p5-10.7_x86_64.log added

Failed p5.26 ports on 10.7

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: p5-10.6_x86_64.log added

Failed p5.26 ports on 10.6

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: p5-10.6_i386.log added

Failed p5.26 ports on 10.6 i386

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: p5-10.5_ppc.log added

Failed p5.26 ports on 10.5 ppc

comment:5 Changed 7 years ago by mojca (Mojca Miklavec)

There were some spurious 5.22 ports, see #53884.

comment:6 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:7 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:8 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:9 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:10 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:11 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:12 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:13 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:14 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:15 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:16 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:17 Changed 7 years ago by mojca (Mojca Miklavec)

In a04c90c781b6bef9c08858b623e1b5bf9cb1a363/macports-ports:

p5-zeromq: patch to fix build with perl 5.26

  • patch to fix build with perl 5.26
  • additional test dependency (but tests still fail)

See: #54290

comment:18 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:19 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:20 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:21 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:22 Changed 7 years ago by dbevans (David B. Evans)

The following ports claim to be fixed in their latest versions

p5.26-alien-wxwidgets seems to have been updated (port version: 0.67, new version: 0.69)
p5.26-wx seems to have been updated (port version: 0.9928, new version: 0.9932)

comment:23 Changed 7 years ago by mojca (Mojca Miklavec)

I wanted to ask you for some help. I have a pending wxWidgets update, but the perl modules didn't work properly for me. Please wait until I come back home and I'll send you some further question.

comment:24 Changed 7 years ago by mojca (Mojca Miklavec)

Also: are you willing to create a new ticket to update other packages that depend on Perl and its modules?

comment:25 in reply to:  24 Changed 7 years ago by dbevans (David B. Evans)

Replying to mojca:

Also: are you willing to create a new ticket to update other packages that depend on Perl and its modules?

I'm assuming you mean with respect to perl 5.26? I can do this but it probably should wait until the various modules are fixed. I'm continuing to find more that are not listed in this ticket. (I'm adding them when I find them).

Let me know what questions you have about the wxWidgets.

comment:26 Changed 7 years ago by mojca (Mojca Miklavec)

Yes, to upgrade to perl5.26. There's no point in waiting as it will take a long time before all modules are updated and most of them don't depend on broken modules anyway. (In the past we needed 6 months up to several years.)

comment:27 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:28 Changed 7 years ago by ptman (Paul Tötterman)

Cc: ptman added

comment:29 Changed 7 years ago by ptman (Paul Tötterman)

Cc: ptman removed

comment:30 Changed 7 years ago by ptman (Paul Tötterman)

Cc: ptman added

comment:31 Changed 7 years ago by ptman (Paul Tötterman)

Cc: ptman removed

comment:32 Changed 7 years ago by ptman (Paul Tötterman)

Cc: ptman added

comment:33 Changed 7 years ago by ptman (Paul Tötterman)

Cc: ptman removed

comment:34 Changed 7 years ago by ptman (Paul Tötterman)

I've tried, unsuccessfully, to remove paul.totterman@… from this ticket. Please could someone with more permissions take care of it. Thank you!

Last edited 7 years ago by ptman (Paul Tötterman) (previous) (diff)

comment:35 Changed 7 years ago by dbevans (David B. Evans)

Cc: paul.totterman@… removed

comment:36 Changed 7 years ago by dbevans (David B. Evans)

In 6e362bc94625a2b42dea76938afeaa6e84d7929f/macports-ports:

p5-data-alias: remove broken, unmaintained perl module

See #54290

comment:37 Changed 7 years ago by dbevans (David B. Evans)

In 20fae8c84087b578e61fe8e76ee0232a4115173c/macports-ports:

perl5.26: patch to enable syscall() support

  • Apple has deprecated syscall() on Sierra, but it is still available
  • perl5.26 elected to disable syscall() on Sierra by default, although perl5.24 does not
  • this change fixes a configuration issue with p5.26-io-kqueue (which requires syscall()) on Sierra

See #54290

comment:38 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

comment:39 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)

perl5.26 fixes committed for p5-alien-wxwidgets, p5-wx. See links in description above.

comment:40 Changed 7 years ago by mojca (Mojca Miklavec)

Wonderful, thank you very much. I'm still travelling. If you are willing to create a ticket for switching to 5.26, please go ahead, else I'll look into it when I come back home.

comment:41 Changed 7 years ago by dbevans (David B. Evans)

Description: modified (diff)
Resolution: fixed
Status: newclosed

p5.26-libapreq2 actually builds without problems if mod_perl2 +perl5_26 is installed by hand first. These two would probably work better together if libapreq2 were structured to specify perl version using variants rather than subports the way mod_perl2 is. But that's not strictly a perl5.26 issue so I have removed p5-libapreq2 from the description above and, having done so, declare that, to my knowlege, all module build issues with perl5.26 have been addressed.

Closing as fixed.

Note: See TracTickets for help on using tickets.