pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/46687: www/ruby-erubis failed to install into multiple ruby-version
The following reply was made to PR pkg/46687; it has been noted by GNATS.
From: Wolfgang Stukenbrock <wolfgang.stukenbrock%nagler-company.com@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: pkg-manager%NetBSD.org@localhost, gnats-admin%NetBSD.org@localhost,
pkgsrc-bugs%NetBSD.org@localhost
Subject: Re: pkg/46687: www/ruby-erubis failed to install into multiple
ruby-version
Date: Wed, 11 Jul 2012 16:56:44 +0200
Hi,
yes - that is what this patch should do.
Due to the fact that the gems of ruby193 are installted in different
directories as for ruby19 and/or ruby18 this is the correct behaviour as
far as I see.
Or is there something that I've overlooked?
There still is the problem with the "binaries" installed in /usr/pkg/bin
without a version indication.
This is inconsistent to the way ruby itself is installed.
If there will be lots of binaries for the different version, we should
think about subdirectories for the binaries without version extension.
This may eliminate lots of problems and allos application to access all
binaries of a specific version without specifying a version number in
the binary name. The version can be selected by setting up the PATH
environment variable.
If such directories are introduced, it will be some kind of religion if
the main binary is installed in /usr/pkg/bin with a version number and
the version-less reference will be a symlink, or if hard-links should be
used.
Example:
currently ruby is installed the following way:
/usr/pkg/bin/ruby18 - binary of ruby-1.8.7 from lang/ruby18-base
/usr/pkg/bin/ruby193 - binary of ruby-1.9.3 from lang/ruby193-base
/usr/pkg/bin/ruby - symlink to the default version from lant/ruby
(ruby193 in 2012Q1 as long as RUBY_VERSION_DEFAULT is not set ...)
Gems are currently installed like this: (here is a conflict !!!)
/usr/pkg/bin/tt - script for ruby-treetop
It woud be better to do it the following way - my oppinion:
/usr/pkg/bin/tt18 - script fro ruby-treetop based on ruby-1.8.7
/usr/pkg/bin/tt193 - script fro ruby-treetop based on ruby-1.9.3
And in the "new" directory
/usr/pkg/ruby18/bin/tt - link (hard or soft) to /usr/pkg/bin/tt18
...
The path for this directory is just a suggestion - there may be better
choises ... (should be discussed with the people processing PR 46685)
best regards
W. Stukenbrock
OBATA Akio wrote:
> The following reply was made to PR pkg/46687; it has been noted by GNATS.
>
> From: "OBATA Akio" <obache%netbsd.org@localhost>
> To: gnats-bugs%netbsd.org@localhost
> Cc:
> Subject: Re: pkg/46687: www/ruby-erubis failed to install into multiple
> ruby-version
> Date: Wed, 11 Jul 2012 21:55:23 +0900
>
> On Wed, 11 Jul 2012 21:15:07 +0900, Wolfgang Stukenbrock
> <wolfgang.stukenbrock%nagler-company.com@localhost> wrote:
>
> > sorry but I don't understand your point.
>
> With your patch, installed ruby193-erubis-2.7.0 will be marked as CONFLICTS
> with just ruby193-erubis-[0-9]*, ruby19-erubis-2.7.0 with
> ruby19-erubis-[0-9]*,
> and ruby18-erubis-2.7.0 with ruby18-erubis-[0-9]*.
> ruby193-erubis-2.7.0 will not be marked as CONFLISTS neither
> ruby19-erubis-2.7.0
> nor ruby18-erubis-2.7.0.
> It should not match the situation you expected.
>
> --
> OBATA Akio / obache%NetBSD.org@localhost
>
Home |
Main Index |
Thread Index |
Old Index