Project

General

Profile

Bug #6564

Packages sass and multi_json conflicts with RHSCL

Added by Lukas Zapletal over 6 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Category:
RPMs
Target version:
Difficulty:
Triaged:
Bugzilla link:
Pull request:
Fixed in Releases:
Found in Releases:

Description

On CentOS 6 with RHSCL enabled according to our docs do:

# yum -y install ruby193-*
--> Finished Dependency Resolution
Error: Package: ruby193-rubygem-sass-doc-3.1.20-3.el6.centos.alt.noarch (scl)
           Requires: ruby193-rubygem-sass = 3.1.20-3.el6.centos.alt
           Installed: ruby193-rubygem-sass-3.2.13-1.el6.noarch (@foreman)
               ruby193-rubygem-sass = 3.2.13-1.el6
           Available: ruby193-rubygem-sass-3.1.20-3.el6.centos.alt.noarch (scl)
               ruby193-rubygem-sass = 3.1.20-3.el6.centos.alt
Error: Package: ruby193-rubygem-multi_json-doc-1.3.6-2.el6.centos.alt.noarch (scl)
           Requires: ruby193-rubygem-multi_json = 1.3.6-2.el6.centos.alt
           Installed: ruby193-rubygem-multi_json-1.8.2-2.el6.noarch (@foreman)
               ruby193-rubygem-multi_json = 1.8.2-2.el6
           Available: ruby193-rubygem-multi_json-1.3.6-2.el6.centos.alt.noarch (scl)
               ruby193-rubygem-multi_json = 1.3.6-2.el6.centos.alt
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

This is rather low priority, but we should sort it out.

Associated revisions

Revision b8da8dbb (diff)
Added by Lukas Zapletal over 6 years ago

fixes #6564 - Added -doc packages for all rubygems

Revision 4adacc62
Added by Lukas Zapletal over 6 years ago

Merge pull request #276 from lzap/add-doc-packages-6564

fixed #6564 - Added -doc packages for all rubygems

History

#1 Updated by Dominic Cleal over 6 years ago

  • Project changed from Foreman to Packaging
  • Category changed from Packaging to RPMs

I don't know what's in your glob, but the conflict there looks like you have an SCL -doc package, but we don't ship -doc usually so the versions don't match. I think we should just add -doc packages to comps.

#2 Updated by Lukas Zapletal over 6 years ago

You are right, do you mean to add all of them, or just the conflicting ones?

[root@nightly ~]# yum info ruby193-rubygem-sass
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirror.thelinuxfix.com
 * epel: mirrors.einstein.yu.edu
 * extras: www.gtlib.gatech.edu
 * updates: www.gtlib.gatech.edu
Installed Packages
Name        : ruby193-rubygem-sass
Arch        : noarch
Version     : 3.2.13
Release     : 1.el6
Size        : 559 k
Repo        : installed
From repo   : foreman
Summary     : A powerful but elegant CSS compiler that makes CSS fun again
URL         : http://sass-lang.com/
License     : MIT
Description : Sass makes CSS fun again. Sass is an extension of CSS3, adding
            : nested rules, variables, mixins, selector inheritance, and more.
            : It's translated to well-formatted, standard CSS using the
            : command line tool or a web-framework plugin.

[root@nightly ~]# yum info ruby193-rubygem-sass-doc
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirror.thelinuxfix.com
 * epel: mirrors.einstein.yu.edu
 * extras: www.gtlib.gatech.edu
 * updates: www.gtlib.gatech.edu
Available Packages
Name        : ruby193-rubygem-sass-doc
Arch        : noarch
Version     : 3.1.20
Release     : 3.el6.centos.alt
Size        : 604 k
Repo        : scl
Summary     : Documentation for rubygem-sass
URL         : http://sass-lang.com/
License     : MIT
Description : Documentation for rubygem-sass

#3 Updated by Dominic Cleal over 6 years ago

We could get away with just conflicting ones, but I think it'd be better to ship them all. Just my 2c...

#4 Updated by Lukas Zapletal over 6 years ago

How about this oneliner that would create new block for each spec file:

[lzap@lzapx foreman-packaging]$ for G in $(grep "%package doc" rubygem-*/*spec | awk -F/ '{print $1}'); do grep $G comps/comps-foreman-rhel6.xml | sed 's/<\//-doc<\//'; done | sort -u
      <packagereq type="default">ruby193-rubygem-addressable-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-ancestry-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-apipie-rails-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-audited-activerecord-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-audited-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-autoparse-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-awesome_print-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-bootstrap-sass-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-bundler_ext-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-commonjs-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-deep_cloneable-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-eventmachine-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-excon-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-extlib-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-faraday-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-fast_gettext-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-flot-rails-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-fog-brightbox-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-fog-core-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-fog-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-fog-json-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-foreigner-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-foremancli-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-formatador-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-gettext_i18n_rails_js-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-google-api-client-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-gridster-rails-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-hirb-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-hirb-unicode-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-jquery-ui-rails-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-jwt-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-launchy-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-less-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-less-rails-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-multi_json-doc-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-multi_json-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-multipart-post-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-multi-select-rails-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-mysql2-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-net-ldap-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-netrc-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-net-scp-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-net-ssh-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-passenger-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-passenger-native-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-passenger-native-libs-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-pg-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-po_to_json-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-quiet_assets-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-rabl-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-rack-mini-profiler-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-rails3_before_render-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-rbovirt-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-rbvmomi-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-rr-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-ruby2ruby-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-ruby-libvirt-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-ruby_parser-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-safemode-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-sass-doc-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-sass-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-scoped_search-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-sequel-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-sexp_processor-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-shoulda-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-signet-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-single_test-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-spice-html5-rails-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-sshkey-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-unf-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-unf_ext-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-unicode-display_width-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-uuidtools-doc</packagereq>
      <packagereq type="default">ruby193-rubygem-wirb-doc</packagereq>
      <packagereq type="default">rubygem-apipie-bindings-doc</packagereq>
      <packagereq type="default">rubygem-awesome_print-doc</packagereq>
      <packagereq type="default">rubygem-bundler_ext-doc</packagereq>
      <packagereq type="default">rubygem-clamp-doc</packagereq>
      <packagereq type="default">rubygem-fast_gettext-doc</packagereq>
      <packagereq type="default">rubygem-hammer_cli-doc</packagereq>
      <packagereq type="default">rubygem-hammer_cli_foreman-doc</packagereq>
      <packagereq type="default">rubygem-little-plugger-doc</packagereq>
      <packagereq type="default">rubygem-logging-doc</packagereq>
      <packagereq type="default">rubygem-multi_json-doc</packagereq>
      <packagereq type="default">rubygem-netrc-doc</packagereq>
      <packagereq type="default">rubygem-passenger-doc</packagereq>
      <packagereq type="default">rubygem-passenger-native-doc</packagereq>
      <packagereq type="default">rubygem-passenger-native-libs-doc</packagereq>
      <packagereq type="default">rubygem-rkerberos-doc</packagereq>
      <packagereq type="default">rubygem-rubyipmi-doc</packagereq>
      <packagereq type="default">rubygem-table_print-doc</packagereq>

#5 Updated by Lukas Zapletal over 6 years ago

  • Status changed from New to Ready For Testing
  • Assignee set to Lukas Zapletal
  • Target version set to 1.8.0

#6 Updated by Dmitri Dolguikh over 6 years ago

  • Target version changed from 1.8.0 to 1.7.5

#7 Updated by Dmitri Dolguikh over 6 years ago

  • Target version changed from 1.7.5 to 1.7.4

#8 Updated by Dmitri Dolguikh about 6 years ago

  • Target version changed from 1.7.4 to 1.7.3

#9 Updated by Dominic Cleal about 6 years ago

  • Target version changed from 1.7.3 to 1.7.2

#10 Updated by Dominic Cleal about 6 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100

Also available in: Atom PDF