LogoopenSUSE Build Service > Projects
Sign Up | Log In

Linking or aggregating the ruby versions and other needed stuff

Steps:
- If possible, aggregate in the ruby versions from devel:languages:ruby (short: d:l:r) to your project as ruby2.X_aggregated, e.g.
  osc aggregatepac devel:languages:ruby ruby2.5 target_projcet_goes_here ruby2.5_aggregated

- For SLES11 you might need ruby.SLE_11 from devel:languages:ruby:backports

- Older ruby versions might have the Build Flag disabled for Tumbleweed. Normally you should not need those versions.
- If the package in d:l:r are not built for all your build targets (e.g. SLES12), the will show up as "broken". In that case, disable building for these packages for the missing build targets. Then linkpac the desired ruby version from d:l:r to your project, but change the name to ruby2.x_Foobar (e.g. ruby2.5_SLES12). Then disable building for this package and only build it for the specific build target (e.g.SLES12).

- Linkpac the patterns-rpm-macros package from openSUSE:Factory and build it for all your build targets (but disable it for Tumbleweed).

- Linkpac the patterns-devel-ruby package from d:l:r and build it for all your build targets (but disable it for Tumbleweed).

- Linkpac the ruby-common package from d:l:r and build it for all your build targets (but disable it for Tumbleweed).

Continue with Part2 (home:ojkastl_buildservice:Ruby_packaging_tutorial:02_including_gem2rpm) next...

  

Comments for home:ojkastl_buildservice:Ruby_packaging_tutorial:01_Rubies (0)