Nevo Hed created THRIFT-2309:
--------------------------------

             Summary: Ruby (gem) & PHP RPM subpackages
                 Key: THRIFT-2309
                 URL: https://issues.apache.org/jira/browse/THRIFT-2309
             Project: Thrift
          Issue Type: Improvement
          Components: Build Process, PHP - Library, Ruby - Library
    Affects Versions: 0.9.1
         Environment: RHEL, Centos, Fedora, ...
            Reporter: Nevo Hed
            Priority: Minor
             Fix For: 0.9.2


While a thrift gem is currently provided, many prefer to install gems that are 
encapsulated in an RPM.  This provides deployment consistency with other 
components of their system.

Also noticed that a full rpmbuild run (where php is installed on the build 
machine) would break as it will attempt to install the php files into the 
system itself (rather than the build-root, requiring elevated permissions)


Detailed list -

Support packaging ruby RPM (as a rubygem)
 + Following convention for packaging gems as RPMs
   by naming the subpackage as rubygem-thrift
   https://fedoraproject.org/wiki/Packaging:Ruby?rd=Packaging/Ruby#RubyGems
 + Includes one obsoletes statement but various builders may have used
   different names for previously built ruby lib RPMs, so more may
   need to be added.
 + Set a local GEM_HOME during build/install stages so that the gems
   installed during the build will be tossed and no root access will
   be required for the build
 + Set RUBYLIB to first search the local (./lib/rb) path to prevent
   conflicts with other versions of thrift that may be installed on
   the build machine.

Support for packaging php RPM
 + New sub-backage to house the results of "make install" of lib/php
 + Set PHP_PREFIX in configure to be in the build root




--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to