On Sat, Jul 08, 2017 at 11:15:04AM -0300, Antonio Terceiro wrote: > Control: severity -1 wishlist > Control: retitle -1 gem2deb: support installing Ruby code not in lib/ > > On Sat, Jul 08, 2017 at 01:48:19PM +0530, Pirate Praveen wrote: > > On 07/08/2017 11:53 AM, Pirate Praveen wrote: > > > On 07/08/2017 07:44 AM, Antonio Terceiro wrote: > > >> if the pure ruby libraries were not being installed, you would get a > > >> LoadError (i.e. a `require` statement failed), but that's not what is > > >> happening here. > > > For tests, the pure ruby libs are available in the source tree. > > > > > > If I move the src/ruby/lib folder (I have locally installed ruby-grpc > > > deb), then it fails with `require': cannot load such file -- grpc > > > (LoadError) > > > > I think gem2deb expects libraries only in lib. > > From what I see from the source code, grpc is a library with multiple > language bindings; packaging it as a Ruby package is wrong. there is > even already a grpc source package in Debian. you should send a patch to > that package to generate a ruby-grpc binary package from there, instead > of creating a new ruby-specific package. > > your ruby-grpc has a lot of embedded code copies under third_party/, > which has been already solved in grpc source package. > > also, we can't possibly make gem2deb "just work" in such packages > because they deviate a lot from what a standard ruby package looks like. > > > s.require_paths = %w( src/ruby/lib src/ruby/bin src/ruby/pb ) mentions > > it in grpc.gemspec but I don't know if gem2deb can reply on that. > > gem2deb could be made to work with it, but I don't expect to get to it > any time soon.
Thinking about it, we kind of already support this: when you use --gem-install, this typo of thing should Just Workâ˘. > For now, I suggest that you > > - drop your ruby-grpc > - send a patch to the existing grpc source to produce a ruby-grcp binary > from it I suggest that you use --gem-install when sending your patch to grpc, it should do the right thing.
signature.asc
Description: PGP signature
_______________________________________________ Pkg-ruby-extras-maintainers mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ruby-extras-maintainers
