-
Notifications
You must be signed in to change notification settings - Fork 577
Perl 5.24+ Configure loses hints script changes #15992
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
From [email protected]This is a bug report for perl from al.dunsmuir@sympatico.ca, My Perl 5 port for AIX 5.3 (built May 2016) is 5.22.1, for both 32 I started the port of 5.26.0, and the first perl file build with A check of the Configure output for 5.26.0 showed The correct Configure output for 5.22.1 showed The ccflags value passed to Configure in all cases was There have been some large changes to Configure since 5.22.1, so In 5.22, the options are set by calling hints/aix.sh as expected. In 5.26, the options are initially set by calling a copy of the Removing that optfile.sh leaves the options set, but really is not I'm going to continue with my 5.26 port effort, starting by Any port relying on options from a hints script will likely fail. A Google search showed what appear to be related error report:. - I saw another another 5.24 miniperl error reported for an old Sun Al Dunsmuir Reported from my Fedora F25 system. This is not relevant to the Flags: Message-Id: <5.24.1_6508_1496260882@wallace.alba.lan> This is a bug report for perl from al.dunsmuir@sympatico.ca, My Perl 5 port for AIX 5.3 (built May 2016) is 5.22.1, for both 32 I started the port of 5.26.0, and the first perl file build with A check of the Configure output for 5.26.0 showed The correct Configure output for 5.22.1 showed The ccflags value passed to Configure in all cases was There have been some large changes to Configure since 5.22.1, so In 5.22, the options are set by calling hints/aix.sh as expected. In 5.26, the options are initially set by calling a copy of the Removing that optfile.sh leaves the options set, but really is not I'm going to continue with my 5.26 port effort, starting by Any port relying on options from a hints script will likely fail. A Google search showed what appear to be related error report:. - I saw another another 5.24 miniperl error reported for an old Sun Al Dunsmuir Reported from my Fedora F25 system. This is not relevant to the Flags: |
From [email protected]Actual miniperl failure on AIX 5.3 follows. Same error as OS390 port. xlc_r -q64 -c -DPERL_CORE -q64 -brtl -bdynamic -DNEED_PTHREAD_INIT -q64 -DUSE_64_BIT_ALL -q64 -O miniperlmain.c |
From @jkeenanOn Wed, 31 May 2017 21:37:46 GMT, al.dunsmuir@sympatico.ca wrote:
Would you be able to attach 'config.sh' for each of 5.22.1 and 5.26.0? Our Configure experts will probably get some insight from them. Thank you very much. -- |
The RT System itself - Status changed from 'new' to 'open' |
From [email protected]On Wed, 31 May 2017 19:18:38 -0700, jkeenan wrote:
File 1 is perl-5.22.1 and file 2 is perl-5.26.0 |
From [email protected]Looks like this form gets confused when you attach 2 files with the same basename. Now attaching the 5.22.1 version. -- |
From [Unknown Contact. See original ticket]Looks like this form gets confused when you attach 2 files with the same basename. Now attaching the 5.22.1 version. -- |
From @TuxOn Thu, 01 Jun 2017 08:26:05 -0700, "Al Dunsmuir via RT"
I see just one file (without version in the name) -- |
From @jkeenanOn Thu, 01 Jun 2017 15:32:12 GMT, al.dunsmuir@sympatico.ca wrote:
-- |
From @jkeenanOn Fri, 02 Jun 2017 10:20:55 GMT, jkeenan wrote:
I have uploaded the two config.sh files, only now with names including their Perl version numbers. I notice one peculiarity in 131415-5.26.0-config.sh. In the config_args you have: ##### This must be a typo, as version 5.26.1 does not yet exist. Shouldn't it be: ##### -- |
From @doughera88On Wed, May 31, 2017 at 02:37:47PM -0700, Al Dunsmuir wrote:
I suspect this is another unintended consequence of commit 41d7307 Make -O behaviour the default which, unforutnately, did not include an option to skip the -O behaviour. One solution might be to adjust the way you call Configure to use If that fails, your workaround of deleting line 3826 in Configure Once that is in hand, it can make sense to look at specific failing -- |
From [email protected]On Fri, 02 Jun 2017 03:23:55 -0700, jkeenan wrote:
James, Good catch! I'm modelling the AIX rpm spec file after Fedora. I it had Since I already had a cpan_version %glocal symbol (so I could try building RC2), -- |
From [email protected]On Fri, 02 Jun 2017 09:16:15 -0700, doughera wrote:
Andy, The implementation of the change forcing optimization is definitely broken. Without the options from the hints file, you don't have any chance of building The hints should be applied first, and form the starting point of adding any Now that you've confirmed my diagnosis, I'm going to start making some quick As to the long float support, I'll take a look at that later too. I worked By the way, I also have some major changes to ExtUtil::CBuilder from my 5.22.1 I created rpms for over 300 perl packages last year, and will be iterating those -- |
From [email protected]On Wed, 31 May 2017 14:37:46 -0700, al.dunsmuir@sympatico.ca wrote:
I've removed that line, and since the required option updates from the I reran with tests, and experienced the following With multiple failures of the form: There were a total of 5 tests of 66 failed. This appears to be Since dynamic linking on AIX requires platform-specific processing, the test I've updated that ticket with the failure output, and will dig into that failure In any case, I think we've reached the point where Configure and the metaconfig Al Dunsmuir |
From [Unknown Contact. See original ticket]On Wed, 31 May 2017 14:37:46 -0700, al.dunsmuir@sympatico.ca wrote:
I've removed that line, and since the required option updates from the I reran with tests, and experienced the following With multiple failures of the form: There were a total of 5 tests of 66 failed. This appears to be Since dynamic linking on AIX requires platform-specific processing, the test I've updated that ticket with the failure output, and will dig into that failure In any case, I think we've reached the point where Configure and the metaconfig Al Dunsmuir |
From [email protected]On Wed, 07 Jun 2017 11:56:36 -0700, al.dunsmuir@sympatico.ca wrote:
I forgot about 5.24 release. Is the policy for these fixes to only be -- |
From [email protected]On Wed, 07 Jun 2017 11:56:36 -0700, al.dunsmuir@sympatico.ca wrote:
LeonT has replied under that bug, and indicated that this issue is fixed I'll apply a local patch to bring that module in my AIX 5.26.0 package Life is good! -- |
From [email protected]On Wed, 07 Jun 2017 15:46:04 -0700, al.dunsmuir@sympatico.ca wrote:
Life is NOT good. This perl release is putting all of the arch-specific files in the wrong I suspect this is related to the -O override changes, as the specified -- |
From [email protected]On Mon, 12 Jun 2017 06:28:28 -0700, al.dunsmuir@sympatico.ca wrote:
A test 5.26.0 build of perl-Variable-Magic completed the perl-specific build and Before substitution, the commands used to build and install were: The issue is that the files are not being installed under the correct directory. The 5.26.0 perl has perl -V values of: My previous 5.22.1 perl has perl -V values of: So nominally perl 5.26.0 agrees with 5.22.1 as to where the arch files should go. The AIX perl is normally built with both 32-bit and 64-bit directories, so this The same failure occurs for all arch-specific packages. |
From [email protected]On Mon, 12 Jun 2017 11:20:44 -0700, al.dunsmuir@sympatico.ca wrote:
I've opened a separate perlbug for this issue, since it is unclear if this |
Migrated from rt.perl.org#131415 (status was 'open')
Searchable as RT131415$
The text was updated successfully, but these errors were encountered: