Bug 2506438

Summary: polymake: FTBFS with Perl 5.44
Product: [Fedora] Fedora Reporter: Jitka Plesnikova <jplesnik>
Component: polymakeAssignee: Jerry James <loganjerry>
Status: ASSIGNED --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 45CC: loganjerry, richmattes
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2506888    

Description Jitka Plesnikova 2026-07-23 14:05:38 UTC
I am doing rebuild for Perl 5.44. The build of polymake fails due to check in configure.pl

*************
*** ERROR ***
*************
polymake has not been checked for compatibility with perl 5.44 or newer;
your perl interpreter says it is 5.044000.
If you already have another (older) perl interpreter somewhere else, you can

I created the patch to increase version to 5.46. However, the build is still failing. The error is:

~/build/BUILD/polymake-4.15-build/polymake-4.15
+ mkdir ../xml
+ ln -s /builddir/build/BUILD/polymake-4.15-build/polymake-4.15/xml/documentation/PTL-docs ../xml/documentation
+ ln -s build.x86_64 build
+ mkdir doc
+ perl/polymake --script doxygen doc
unknown field type '' at /builddir/build/BUILD/polymake-4.15-build/polymake-4.15/perllib/Polymake/Pipe.pm line 31.
BEGIN failed--compilation aborted at /builddir/build/BUILD/polymake-4.15-build/polymake-4.15/perllib/Polymake/Pipe.pm line 34.
Compilation failed in require at /builddir/build/BUILD/polymake-4.15-build/polymake-4.15/perllib/Polymake.pm line 75.
Compilation failed in require at perl/polymake line 167.

Reproducible: Always

Comment 1 Jerry James 2026-07-30 17:30:54 UTC
Something has changed with parsing. I'm not sure what is going on yet, but constructor ("new => ...") rules in Polymake::Struct objects are getting parsed to empty fields.  My perl skills are probably not up to figuring out how to fix this.  Hopefully upstream will look at it soon.

Comment 2 Aoife Moloney 2026-08-17 15:36:12 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 45 development cycle.
Changing version to 45.