Skip to content
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

Propose correction for OpenVMS script configure.com #14720

Closed
p5pRT opened this issue May 29, 2015 · 5 comments
Closed

Propose correction for OpenVMS script configure.com #14720

p5pRT opened this issue May 29, 2015 · 5 comments

Comments

@p5pRT
Copy link

p5pRT commented May 29, 2015

Migrated from rt.perl.org#125284 (status was 'open')

Searchable as RT125284$

@p5pRT
Copy link
Author

p5pRT commented May 29, 2015

From cgo.senseic@gmail.com

At or about line 6889 of the OpenVMS configuration script configure.com contains the following statement​:

$ 'ld' munchconfig.obj,munchconfig.opt/opt

If the user has elected to include another architecture (Integrity for example), then the script will create the object file with an extension of .abj for the Alpha object and .ibj for the Integrity object. In that situation the above statement may fail because it can't find the object file.

Suggest changing the above statement to​:

$ 'ld' munchconfig'obj_ext',munchconfig.opt/opt

Using this modification on my OpenVMS/Alpha system eliminated the failure.

SenseiC bows out

@p5pRT
Copy link
Author

p5pRT commented May 30, 2015

From cgo.senseic@gmail.com

On Fri May 29 15​:43​:04 2015, cgo.senseic@​gmail.com wrote​:

At or about line 6889 of the OpenVMS configuration script
configure.com contains the following statement​:

$ 'ld' munchconfig.obj,munchconfig.opt/opt

If the user has elected to include another architecture (Integrity for
example), then the script will create the object file with an
extension of .abj for the Alpha object and .ibj for the Integrity
object. In that situation the above statement may fail because it
can't find the object file.

Suggest changing the above statement to​:

$ 'ld' munchconfig'obj_ext',munchconfig.opt/opt

Using this modification on my OpenVMS/Alpha system eliminated the
failure.

SenseiC bows out

Missed seeing that line 6892 needs the same change​:

- $ 'ld' munchconfig.obj
+ $ 'ld' munchconfig'obj_ext'

@p5pRT
Copy link
Author

p5pRT commented May 31, 2015

From @craigberry

On Fri, May 29, 2015 at 9​:24 PM, SenseiC via RT
<perlbug-followup@​perl.org> wrote​:

On Fri May 29 15​:43​:04 2015, cgo.senseic@​gmail.com wrote​:

At or about line 6889 of the OpenVMS configuration script
configure.com contains the following statement​:

$ 'ld' munchconfig.obj,munchconfig.opt/opt

If the user has elected to include another architecture (Integrity for
example), then the script will create the object file with an
extension of .abj for the Alpha object and .ibj for the Integrity
object. In that situation the above statement may fail because it
can't find the object file.

Suggest changing the above statement to​:

$ 'ld' munchconfig'obj_ext',munchconfig.opt/opt

Using this modification on my OpenVMS/Alpha system eliminated the
failure.

SenseiC bows out

Missed seeing that line 6892 needs the same change​:

- $ 'ld' munchconfig.obj
+ $ 'ld' munchconfig'obj_ext'

Thanks. That looks right to me and I'll try to get it in after 5.22
ships, which should be any minute now.

I will note that this whole "sharedperl" option that allows two
different architectures to share the same directory tree by giving all
the binary files architecture-specific extensions was a clever hack
designed to save disk space when disks were quite tiny by today's
standards. I've never used the feature but would be happy to hear a
compelling use case for keeping it.

@p5pRT
Copy link
Author

p5pRT commented May 31, 2015

The RT System itself - Status changed from 'new' to 'open'

@p5pRT
Copy link
Author

p5pRT commented Jun 5, 2015

From @craigberry

On Sun, May 31, 2015 at 6​:15 PM, Craig A. Berry <craig.a.berry@​gmail.com> wrote​:

On Fri, May 29, 2015 at 9​:24 PM, SenseiC via RT
<perlbug-followup@​perl.org> wrote​:

On Fri May 29 15​:43​:04 2015, cgo.senseic@​gmail.com wrote​:

At or about line 6889 of the OpenVMS configuration script
configure.com contains the following statement​:

$ 'ld' munchconfig.obj,munchconfig.opt/opt

If the user has elected to include another architecture (Integrity for
example), then the script will create the object file with an
extension of .abj for the Alpha object and .ibj for the Integrity
object. In that situation the above statement may fail because it
can't find the object file.

Suggest changing the above statement to​:

$ 'ld' munchconfig'obj_ext',munchconfig.opt/opt

Using this modification on my OpenVMS/Alpha system eliminated the
failure.

SenseiC bows out

Missed seeing that line 6892 needs the same change​:

- $ 'ld' munchconfig.obj
+ $ 'ld' munchconfig'obj_ext'

Thanks. That looks right to me and I'll try to get it in after 5.22
ships, which should be any minute now.

I've addressed this in the following commit. The ticket can be closed.

http​://perl5.git.perl.org/perl.git/commitdiff/dd3163fe576a290b373e718815be5649da21745a

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants