Opened 15 years ago

Closed 15 years ago

Last modified 15 years ago

#17576 closed enhancement (fixed)

RFE: change perl dependencies of rpm, rpm45, rpm50, rpm51

Reported by: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) Owned by: n3npq@…
Priority: Normal Milestone:
Component: ports Version: 1.6.0
Keywords: Cc: afb@…
Port: rpm, rpm45

Description

With your permission, I would like to change the perl dependencies of the
various rpm packages from

port:perl5.8
to
path:bin/perl:perl5

See #16830 for the reasons.

Change History (11)

comment:1 Changed 15 years ago by afb@…

If the "perl5" port is just a placeholder yet, then there is no need to change either ?

comment:2 Changed 15 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Right now, perl5 is just a placeholder.

But, as descibed in #16830, perl5.8 will stop installing ${prefix}/bin/perl some
time after all ports have transitioned to the path:bin/perl:perl5 dependency.

comment:3 in reply to:  2 ; Changed 15 years ago by afb@…

Replying to mcalhoun@…:

Right now, perl5 is just a placeholder.

But, as descibed in #16830, perl5.8 will stop installing ${prefix}/bin/perl some
time after all ports have transitioned to the path:bin/perl:perl5 dependency.

Changing to __PERL=${prefix}/bin/perl5.8.8 to work when perl is deleted from perl5.8

comment:4 in reply to:  3 Changed 15 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Replying to afb@…:

Changing to __PERL=${prefix}/bin/perl5.8.8 to work when perl is deleted from perl5.8

May I suggest that you use PERL=${prefix}/bin/perl5.8.8 since I would imagine perl5.8 will be upgraded to perl 5.8.9
when it comes out.

comment:5 Changed 15 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Sorry.
I meant

__PERL=${prefix}/bin/perl5.8

comment:6 in reply to:  5 Changed 15 years ago by afb@…

Replying to mcalhoun@…:

Sorry.
I meant

__PERL=${prefix}/bin/perl5.8

Forgot that MacPorts adds a custom symlink, upstream only has the "perl" and "perlX.Y.Z" ones.

comment:7 Changed 15 years ago by afb@…

Summary: RFE: change perl dependencies of rpm, rpm45, rpm50, rpm51, and rpm-develRFE: change perl dependencies of rpm, rpm45, rpm50, rpm51

rpm-devel (5.2) was using a versioned binary already (perl5.8.8, now perl5.8 symlink)

The others (4.4,4.5,5.0,5.1) still use "perl" but will be changed with perl5/perl5.8.

comment:8 in reply to:  7 Changed 15 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Replying to afb@…:

rpm-devel (5.2) was using a versioned binary already (perl5.8.8, now perl5.8 symlink)

The others (4.4,4.5,5.0,5.1) still use "perl" but will be changed with perl5/perl5.8.

Forgive me, but just to clarify the situation:

You want all of the rpm packages to use perl5.8?
rpm51 and rpm50 need to change to

__PERL=${prefix}/bin/perl5.8

rpm and rpm45 need to require that ${prefix}/bin/perl5.8 is used.
rpm-devel is already fixed.

Can we go ahead and make the changes now to facilitate the transition to perl5?

comment:9 Changed 15 years ago by afb@…

Port: rpm50 rpm51 rpm-devel removed

Fixed all rpm5 ports, "need" to do both perl/python for the previous rpms.

comment:10 Changed 15 years ago by afb@…

Resolution: fixed
Status: newclosed

Fixed, r45646 and r45647.

No longer using "perl" and "python", but setting the explicit versions. (but require the perl5.8 upgrade*, to provide the perl5.8 symbolic link)

comment:11 Changed 15 years ago by (none)

Milestone: Port Enhancements

Milestone Port Enhancements deleted

Note: See TracTickets for help on using tickets.