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