Description of problem: spacewalk-postgresql requires spacewalk-backend-sql-0.7.4-1.fc11.noarch, SatConfig-dbsynch-1.3.2-1.fc11.noarch, spacewalk-monitoring-0.7.1-1.fc11.noarch (perl-NOCpulse-OracleDB), spacewalk-monitoring-selinux-0.6.13-1.fc11.noarch, NPalert-1.126.10-1.fc11.noarch (perl(DBD::Oracle)) which requires Oracle RPMs during installation Version-Release number of selected component (if applicable): spacewalk-postgresql.noarch 0:0.7.2-1.fc11 How reproducible: Every time during install of spacewalk-postgresql Steps to Reproduce: 1. Point at spacewalk-devel repo 2. yum install spacewalk-postgresql 3. Actual results: Error: Missing Dependency: oracle-instantclient-basic is needed by package SatConfig-dbsynch-1.3.2-1.fc11.noarch (spacewalk-devel) Error: Missing Dependency: oracle-instantclient-basic is needed by package oracle-instantclient-selinux-10.2-16.fc11.noarch (spacewalk-devel) Error: Missing Dependency: oracle-instantclient-basic = 10.2.0.4 is needed by package oracle-lib-compat-10.2-21.fc11.x86_64 (spacewalk-devel) Error: Missing Dependency: oracle-instantclient-sqlplus is needed by package oracle-instantclient-sqlplus-selinux-10.2-16.fc11.noarch (spacewalk-devel) Error: Missing Dependency: oracle-instantclient-sqlplus = 10.2.0.4 is needed by package oracle-lib-compat-10.2-21.fc11.x86_64 (spacewalk-devel) Expected results: No Oracle dependencies Additional info: Attachment includes entire output from yum for parsing
Created attachment 362941 [details] Output from yum pointed at spacewalk-devel repo and F11 repos (normal & updates)
This is not bug per se. This dependency is really needed. We need it for monitoring probes, which probe Oracle database. So even if you have Pg backend, you may want to monitor Oracle database. But I agree that it will be nice to have this part separated, so it can be easily removed (e.g. for Fedora). But Spacewalk itself will always have this dependency. Changing summary appropriately.
For those intending to use PostgreSQL with spacewalk and with no Oracle servers to monitor this dependency creates a lot of extra work. Someone who wants to monitor Oracle servers should be separately installing something like spacewalk-monitoring-oracle.
I agree, especially because not everyone use the monitoring feature. It becomes quite an obstacle when you have to manually download things. Not requiring to do that when opting for spacewalk-postgresql should increase the number of spacewalk-postgresql users as it will become much easier to install than spacewalk-oracle.
This affects the latest version of spacewalk-postgresql (spacewalk-postgresql 1.2.1-1.fc12)
Mass-moving to space13.
This has been solved. perl-NOCpulse-Probe now does not contains Oracle probes. If you want them you have to install perl-NOCpulse-Probe-Oracle by hand. Change is already in space12
Thanks. With Spacewalk 1.2 released, marking as closed.