You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Nevo Hed (JIRA)" <ji...@apache.org> on 2014/01/10 06:45:50 UTC
[jira] [Updated] (THRIFT-2309) Ruby (gem) & PHP RPM subpackages
[ https://issues.apache.org/jira/browse/THRIFT-2309?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nevo Hed updated THRIFT-2309:
-----------------------------
Attachment: x.patch
specfile patch to produce rubygem-thrift & thrift-lib-php RPMs
> 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
>
> Attachments: x.patch
>
>
> 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)