[opensuse-factory] Re: how to read requirement and get an rpm value? thanks!
On 1/19/2019 11:35 PM, Andrei Borzenkov wrote:
20.01.2019 4:46, Linda Walsh пишет:
Some of these ruby requirements don't seem to have the requirement of needing to be read and found by a human.
Because these requirements have requirement of needing to be read and found by package manager.
Ideas?
Use SRPM created for your distribution version.
??? I have the srpm's + rpm's from tumbleweed. I'm Trying to build the yast2-files for tumbleweed. I tried just installing the yast2 stuff, but it has way too many deps on things I don't have yet. I'm not even sure which ruby (2.2, 2.3, 2.4, 2.5) I should be installing to get a "ruby:2.1.0" (also from tumbleweed). So how can one build tumbleweed that needs a 2.1.0 but seems to be offering ruby packages 2.2-2.5? The binary and source packages I am working with are: yast2-4.1.0-1.1.x86_64.rpm src/ yast2-4.1.0-1.1.src.rpm I thought that src should be right for that binary. Which src should I use if the tumbleweed src rpms don't work? I'm missing how to rebuild this package from the sources that came with it. If those are not the right packages, which ones are? Thanks!
error: Failed build dependencies: rubygem(ruby:2.1.0:abstract_method) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cfa) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cheetah) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:rspec) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:simpleidn) is needed by yast2-4.1.0-1.1.x86_64
closest matches:
ruby2.2-rubygem-abstract_method-1.2.1-2.3.x86_64.rpm ruby2.2-rubygem-abstract_method-doc-1.2.1-2.3.x86_64.rpm ruby2.3-rubygem-abstract_method-1.2.1-2.3.x86_64.rpm ruby2.3-rubygem-abstract_method-doc-1.2.1-2.3.x86_64.rpm ruby2.4-rubygem-abstract_method-1.2.1-2.6.x86_64.rpm ruby2.4-rubygem-abstract_method-doc-1.2.1-2.6.x86_64.rpm ruby2.5-rubygem-abstract_method-1.2.1-2.10.x86_64.rpm ruby2.5-rubygem-abstract_method-doc-1.2.1-2.10.x86_64.rpm
none of which help resolve any dependencies
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Citeren L A Walsh
On 1/19/2019 11:35 PM, Andrei Borzenkov wrote:
20.01.2019 4:46, Linda Walsh пишет:
Some of these ruby requirements don't seem to have the requirement of needing to be read and found by a human.
Because these requirements have requirement of needing to be read and found by package manager.
Ideas?
Use SRPM created for your distribution version.
??? I have the srpm's + rpm's from tumbleweed. I'm Trying to build the yast2-files for tumbleweed.
I tried just installing the yast2 stuff, but it has way too many deps on things I don't have yet.
I'm not even sure which ruby (2.2, 2.3, 2.4, 2.5) I should be installing to get a "ruby:2.1.0" (also from tumbleweed).
So how can one build tumbleweed that needs a 2.1.0 but seems to be offering ruby packages 2.2-2.5?
The binary and source packages I am working with are:
yast2-4.1.0-1.1.x86_64.rpm src/ yast2-4.1.0-1.1.src.rpm
I thought that src should be right for that binary.
Those sources are from 5 months ago. Depending how long ago you last ran 'zypper dup', these may be too old already. The current version of yast2 is 4.1.48, so chances are you need to update to a more recent version.
Which src should I use if the tumbleweed src rpms don't work?
If you're up-to-date on Tumbleweed, https://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64...
I'm missing how to rebuild this package from the sources that came with it. If those are not the right packages, which ones are?
Thanks!
error: Failed build dependencies: rubygem(ruby:2.1.0:abstract_method) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cfa) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cheetah) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:rspec) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:simpleidn) is needed by yast2-4.1.0-1.1.x86_64
closest matches:
ruby2.2-rubygem-abstract_method-1.2.1-2.3.x86_64.rpm ruby2.2-rubygem-abstract_method-doc-1.2.1-2.3.x86_64.rpm ruby2.3-rubygem-abstract_method-1.2.1-2.3.x86_64.rpm ruby2.3-rubygem-abstract_method-doc-1.2.1-2.3.x86_64.rpm ruby2.4-rubygem-abstract_method-1.2.1-2.6.x86_64.rpm ruby2.4-rubygem-abstract_method-doc-1.2.1-2.6.x86_64.rpm ruby2.5-rubygem-abstract_method-1.2.1-2.10.x86_64.rpm ruby2.5-rubygem-abstract_method-doc-1.2.1-2.10.x86_64.rpm
none of which help resolve any dependencies
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, 21 Jan 2019 at 14:50, Arjen de Korte
Those sources are from 5 months ago. Depending how long ago you last ran 'zypper dup', these may be too old already. The current version of yast2 is 4.1.48, so chances are you need to update to a more recent version.
Which src should I use if the tumbleweed src rpms don't work?
If you're up-to-date on Tumbleweed, https://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64...
You are not wrong, but it's worth using this opportunity to point out that (unlike some other rolling distributions) Tumbleweed benefits from being built with OBS, which embeds a DISTURL into every package it ever produces that reference back to the source revision used to make it rpm -qa --queryformat "%{DISTURL}" $PACKAGE is all you need to do eg. on my system for the package podman DISTURL is obs://build.opensuse.org/openSUSE:Factory/standard/1c017debcb5b61fcc532303f2852a600-podman This can be checked out directly with osc, giving you the sources which relate to your currently installed package, not the latest package osc co obs://build.opensuse.org/openSUSE:Factory/standard/1c017debcb5b61fcc532303f2852a600-podman Hope this helps -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
(BTW, if you also reply directly to my email addr when composing an email in response to something I wrote, I am often likely to get it more quickly... thanks!) On 1/21/2019 5:50 AM, Arjen de Korte wrote:
Those sources are from 5 months ago.
--- !! :-) !! Yes. However, even as I pointed out ....
If you're up-to-date on Tumbleweed, https://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64...
Similar reqs as below are required for yast2-4.1.48. I.e. I still have: rubygem(ruby:2.1.0:abstract_method) which looks nothing like an rpm (Name-Version-Revision). That's my main sticking point whether I generate from 5 months ago or from 5 minutes ago, how do I interpret that req into an installable package? Thanks! Linda
error: Failed build dependencies: rubygem(ruby:2.1.0:abstract_method) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cfa) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cheetah) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:rspec) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:simpleidn) is needed by yast2-4.1.0-1.1.x86_64
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, Jan 21, 2019 at 4:26 PM L A Walsh
On 1/19/2019 11:35 PM, Andrei Borzenkov wrote:
20.01.2019 4:46, Linda Walsh пишет:
Some of these ruby requirements don't seem to have the requirement of needing to be read and found by a human.
Because these requirements have requirement of needing to be read and found by package manager.
Ideas?
Use SRPM created for your distribution version.
??? I have the srpm's + rpm's from tumbleweed.
you do not. ruby 2.1 was last included in Leap 42. It is not included even in Leap 15, not to mention TW. Any package created to require ruby 2.1 cannot be intended for TW. At least, for *today's* TW.
I'm Trying to build the yast2-files for tumbleweed.
I tried just installing the yast2 stuff, but it has way too many deps on things I don't have yet.
I'm not even sure which ruby (2.2, 2.3, 2.4, 2.5) I should be installing to get a "ruby:2.1.0" (also from tumbleweed).
Neither as should be obvious from version numbers.
So how can one build tumbleweed that needs a 2.1.0 but seems to be offering ruby packages 2.2-2.5?
TW offers only ruby 2.5 and yast2 for TW also requires ruby 2.5 (otherwise it could not be installed).
The binary and source packages I am working with are:
yast2-4.1.0-1.1.x86_64.rpm src/ yast2-4.1.0-1.1.src.rpm
These packages are not included in current TW.
I thought that src should be right for that binary.
Which src should I use if the tumbleweed src rpms don't work?
I'm missing how to rebuild this package from the sources that came with it. If those are not the right packages, which ones are?
Thanks!
If you want to rebuild packages from the source then do it. You do not build from source, you attempt to either install or rebuild SRPM (not sure whether rebuild does implicit install). That is rather different from building from source. Of course you did not bother to explain what exactly you were doing nor where these RPMs come from so anything anyone says will be just guesswork.
error: Failed build dependencies: rubygem(ruby:2.1.0:abstract_method) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cfa) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cheetah) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:rspec) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:simpleidn) is needed by yast2-4.1.0-1.1.x86_64
closest matches:
ruby2.2-rubygem-abstract_method-1.2.1-2.3.x86_64.rpm ruby2.2-rubygem-abstract_method-doc-1.2.1-2.3.x86_64.rpm ruby2.3-rubygem-abstract_method-1.2.1-2.3.x86_64.rpm ruby2.3-rubygem-abstract_method-doc-1.2.1-2.3.x86_64.rpm ruby2.4-rubygem-abstract_method-1.2.1-2.6.x86_64.rpm ruby2.4-rubygem-abstract_method-doc-1.2.1-2.6.x86_64.rpm ruby2.5-rubygem-abstract_method-1.2.1-2.10.x86_64.rpm ruby2.5-rubygem-abstract_method-doc-1.2.1-2.10.x86_64.rpm
none of which help resolve any dependencies
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 1/21/2019 6:47 AM, Andrei Borzenkov wrote:
If you want to rebuild packages from the source then do it. You do not build from source, you attempt to either install or rebuild SRPM (not sure whether rebuild does implicit install).
I am trying to rebuild the installable RPM (for tumbleweed) from the SRPM. I'm using binary and source rpms from http://download.opensuse.org/tumbleweed/repo/src-oss/src/ (src), and binary up 2 dirs starting from 'oss'. The versions I have downloaded are from 3-4 months ago, but they shouldn't be for a completely different product. I.e. I'm trying to install binaries from my last 'sync'/download with http://download.opensuse.org/tumbleweed/repo/oss/x86_64/, like http://download.opensuse.org/tumbleweed/repo/oss/x86_64/\ yast2-4.1.48-1.1.x86_64.rpm and if I have too many conflicts with my local setup, then next try to rebuild from the package's source, (specifically: http://download.opensuse.org/tumbleweed/repo/src-oss/src/\ yast2-4.1.48-1.1.src.rpm
Use SRPM created for your distribution version. .... I [thought] I had srpm's + rpm's from tumbleweed.
you do not. ruby 2.1 was last included in Leap 42. It is not included even in Leap 15, not to mention TW. Any package created to require ruby 2.1 cannot be intended for TW. At least, for *today's* TW.
The above URL's are what I am using. While my specific version numbers are from last fall, trying to build yast2-4.1.48 instead of yast2-4.1.0 produces very similar errors and requirements (i.e: "rubygem(ruby:2.1.0:abstract_method)"). Were my details sufficient to make sense? I don't see where the ruby 2.1.0 part comes in/from either, which is why I was asking for both releases, since I've seen similar version specs in a some other products that I did find matches for and was able to build, but this nomenclature was more challenging, thus my need to ask for help. rubygem(ruby:2.1.0:abstract_method) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:cfa) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:cheetah) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:rspec) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:simpleidn) is needed by yast2-4.1.48-1.1.x86_64 (and some rpm-styled deps, that I didn't detail in my 1st email) yast2-ruby-bindings >= 3.2.8 is needed by yast2-4.1.48-1.1.x86_64 yast2-testsuite is needed by yast2-4.1.48-1.1.x86_64 yast2-ycp-ui-bindings >= 3.2.0 is needed by yast2-4.1.48-1.1.x86_64 ----- I don't feel updating my rpm by a few-several months is getting me that much closer to being able to build or understand the requirements for yast2-4.1.x. (errors from attempt at yast2-4.1.0 srpms build:
error: Failed build dependencies: rubygem(ruby:2.1.0:abstract_method) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cfa) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cheetah) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:rspec) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:simpleidn) is needed by yast2-4.1.0-1.1.x86_64 ...)
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
22.01.2019 3:54, L A Walsh пишет:
On 1/21/2019 6:47 AM, Andrei Borzenkov wrote:
If you want to rebuild packages from the source then do it. You do not build from source, you attempt to either install or rebuild SRPM (not sure whether rebuild does implicit install).
I am trying to rebuild the installable RPM (for tumbleweed) from the SRPM.
I'm using binary and source rpms from
http://download.opensuse.org/tumbleweed/repo/src-oss/src/ (src), and binary up 2 dirs starting from 'oss'.
The versions I have downloaded are from 3-4 months ago, but they shouldn't be for a completely different product.
rubygem(ruby:2.1.0:abstract_method) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:cfa) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:cheetah) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:rspec) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:simpleidn) is needed by yast2-4.1.48-1.1.x86_64
What says rpm --eval %{rb_default_ruby_abi} ?? -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 1/21/2019 8:21 PM, Andrei Borzenkov wrote:
What says
rpm --eval %{rb_default_ruby_abi}
ruby:2.1.0 Which looks a bit cool and a bit odd. But doesn't seem generally supported: rpm --eval %{pl_default_perl_abi}
(blank) rpm --eval %{bash_default_bash_abi} (blank)
Ok, I get that it should be looking some place for what version I am running.. This sorta brings me back to how do I find the sources it needs (like things for 2.6 & such), and why I'm confused. I'm not used to setting a version number like 2.x before I can link. So is there a generic way to set versions that something like 'configure' could look at and configure my make for? Hope we are getting closer, but not exactly if I remember my user=xxx question for yesturday --- where it wanted an already existing user and why it wasn't finding them. I'm not against rpm needing more config info, but it didn't point me at it's location -- I did try eval on that mess BTW:
rpm -eval %{ruby:2.1.0:abstract_method} error: package %{ruby:2.1.0:abstract_method} is not installed
I'm hoping it is a matter of toggling a config val somewhere to sub in 2.6 for 2.1, as that would use the latest ruby mods in my local repo copy, but I sorta doubt that approach -- too obvious...er...??? How do I tell ruby that I need to have it use a different version as my default base? thanks! -linda -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 22/01/2019 22.05, L A Walsh wrote:
On 1/21/2019 8:21 PM, Andrei Borzenkov wrote:
What says
rpm --eval %{rb_default_ruby_abi}
ruby:2.1.0
That's odd. On Leap 15.0 I get: cer@Telcontar:~> rpm --eval %{rb_default_ruby_abi} ruby:2.5.0 Your system must be years old, not a few months. Googling, Ruby 2.1.0. was published 2013-12-25. -- Cheers / Saludos, Carlos E. R. (from 15.0 x86_64 at Telcontar)
Your system must be years old, not a few months. Googling, Ruby 2.1.0. was published 2013-12-25.
Perhaps the ruby used to build tumbleweed is not listed as a pre-req in rpm-req format, or, perhaps, the tools needed to build tumbleweed are not part of the tumbleweed package. I'm trying to generate the rpm 'yast2-4.1.x' from the 'srpms' located on the disk. If I installed the files on disk, would the libraries on the disk be built from python 2.1.0 or some other? Are the libraries needed to build yast2-4.1.x on the distro-disc? It doesn't help me in rebuilding binaries on the disk if the sources needed to make the build work (including tools) are not included on the disk. Certainly suse would not be making such elementary mistakes at this point. While pointing out that the default libs my build are incorrect, I have yet to see anyone who could answer the question about how to find these sources so they can be built. Aren't they supposed to be part of the tumbleweed distribution? It seems producing and releasing un-reproducible and un-buildable open source projects would be slighly more important than me having an out-of-date ruby, since if they sources on tumbleweed were correct, I'd never have run into a problem rebuilding this. So, um Carlos, you gonna finger point at something that isn't really that important, to avoid saying that you don't know how to find the needed sources for building tumbleweed, or you gonna point me to a tumbleweed recipe that is usable off a set of tumbleweed images? Extra chocolate is optional... :-) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
* L A Walsh
Your system must be years old, not a few months. Googling, Ruby 2.1.0. was published 2013-12-25.
Perhaps the ruby used to build tumbleweed is not listed as a pre-req in rpm-req format, or, perhaps, the tools needed to build tumbleweed are not part of the tumbleweed package.
I'm trying to generate the rpm 'yast2-4.1.x' from the 'srpms' located on the disk. If I installed the files on disk, would the libraries on the disk be built from python 2.1.0 or some other?
Are the libraries needed to build yast2-4.1.x on the distro-disc?
It doesn't help me in rebuilding binaries on the disk if the sources needed to make the build work (including tools) are not included on the disk.
Certainly suse would not be making such elementary mistakes at this point.
While pointing out that the default libs my build are incorrect, I have yet to see anyone who could answer the question about how to find these sources so they can be built.
Aren't they supposed to be part of the tumbleweed distribution?
the tumbleweed build evolves and prior versions disappear as they are no longer needed. so you have great difficulty acquiring packages which are no longer available. update your system to current tumbleweed and then build the current yast packages. or don't and continue to have problems.
It seems producing and releasing un-reproducible and un-buildable open source projects would be slighly more important than me having an out-of-date ruby, since if they sources on tumbleweed were correct, I'd never have run into a problem rebuilding this.
So, um Carlos, you gonna finger point at something that isn't really that important, to avoid saying that you don't know how to find the needed sources for building tumbleweed, or you gonna point me to a tumbleweed recipe that is usable off a set of tumbleweed images? Extra chocolate is optional... :-)
-- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
-- (paka)Patrick Shanahan Plainfield, Indiana, USA @ptilopteri http://en.opensuse.org openSUSE Community Member facebook/ptilopteri Registered Linux User #207535 @ http://linuxcounter.net Photos: http://wahoo.no-ip.org/piwigo paka @ IRCnet freenode -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
23.01.2019 0:05, L A Walsh пишет:
On 1/21/2019 8:21 PM, Andrei Borzenkov wrote:
What says
rpm --eval %{rb_default_ruby_abi}
ruby:2.1.0
It is up to you to find out where on your system this macro is defined. Build dependencies are derived from it. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am 22.01.19 um 01:54 schrieb L A Walsh:
On 1/21/2019 6:47 AM, Andrei Borzenkov wrote:
If you want to rebuild packages from the source then do it. You do not build from source, you attempt to either install or rebuild SRPM (not sure whether rebuild does implicit install).
I am trying to rebuild the installable RPM (for tumbleweed) from the SRPM.
I'm using binary and source rpms from
http://download.opensuse.org/tumbleweed/repo/src-oss/src/ (src), and binary up 2 dirs starting from 'oss'.
The versions I have downloaded are from 3-4 months ago, but they shouldn't be for a completely different product.
I.e. I'm trying to install binaries from my last 'sync'/download with http://download.opensuse.org/tumbleweed/repo/oss/x86_64/, like http://download.opensuse.org/tumbleweed/repo/oss/x86_64/\ yast2-4.1.48-1.1.x86_64.rpm
and if I have too many conflicts with my local setup, then next try to rebuild from the package's source, (specifically: http://download.opensuse.org/tumbleweed/repo/src-oss/src/\ yast2-4.1.48-1.1.src.rpm
Use SRPM created for your distribution version. .... I [thought] I had srpm's + rpm's from tumbleweed.
you do not. ruby 2.1 was last included in Leap 42. It is not included even in Leap 15, not to mention TW. Any package created to require ruby 2.1 cannot be intended for TW. At least, for *today's* TW.
The above URL's are what I am using. While my specific version numbers are from last fall, trying to build yast2-4.1.48 instead of yast2-4.1.0 produces very similar errors and requirements (i.e: "rubygem(ruby:2.1.0:abstract_method)").
No. seife@seife:/dev/shm> wget https://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64... --2019-01-22 08:42:14-- https://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64... Resolving download.opensuse.org (download.opensuse.org)... 195.135.221.134, 2620:113:80c0:8::13 [...] HTTP request sent, awaiting response... 200 OK Length: 537100 (525K) [application/x-redhat-package-manager] Saving to: ‘yast2-4.1.48-1.1.x86_64.rpm’ yast2-4.1.48-1.1.x86_64.rpm 100%[====================================================>] 524.51K 926KB/s in 0.6s 2019-01-22 08:42:15 (926 KB/s) - ‘yast2-4.1.48-1.1.x86_64.rpm’ saved [537100/537100] seife@seife:/dev/shm> rpm -qp --requires yast2-4.1.48-1.1.x86_64.rpm /bin/bash /bin/sh /usr/bin/perl config(yast2) = 4.1.48-1.1 coreutils coreutils cpio diffutils fillup gpg2 grep perl-XML-Simple rpm rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsXz) <= 5.2-1 rubygem(ruby:2.5.0:abstract_method) rubygem(ruby:2.5.0:cfa) rubygem(ruby:2.5.0:cheetah) rubygem(ruby:2.5.0:simpleidn) sysconfig >= 0.80.0 yast2-core >= 2.23.0 yast2-hardware-detection yast2-logs yast2-perl-bindings yast2-pkg-bindings >= 2.20.3 yast2-ruby-bindings >= 3.2.10 yast2-xml yast2-ycp-ui-bindings >= 3.2.0 yui_backend
Were my details sufficient to make sense? I don't see where the ruby 2.1.0 part comes in/from either
There is no ruby 2.1.0 requirement.
rubygem(ruby:2.1.0:abstract_method) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:cfa) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:cheetah) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:rspec) is needed by yast2-4.1.48-1.1.x86_64 rubygem(ruby:2.1.0:simpleidn) is needed by yast2-4.1.48-1.1.x86_64
(and some rpm-styled deps, that I didn't detail in my 1st email)
yast2-ruby-bindings >= 3.2.8 is needed by yast2-4.1.48-1.1.x86_64 yast2-testsuite is needed by yast2-4.1.48-1.1.x86_64 yast2-ycp-ui-bindings >= 3.2.0 is needed by yast2-4.1.48-1.1.x86_64
-----
I don't feel updating my rpm by a few-several months is getting me that much closer to being able to build or understand the requirements for yast2-4.1.x.
(errors from attempt at yast2-4.1.0 srpms build:
error: Failed build dependencies: rubygem(ruby:2.1.0:abstract_method) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cfa) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:cheetah) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:rspec) is needed by yast2-4.1.0-1.1.x86_64 rubygem(ruby:2.1.0:simpleidn) is needed by yast2-4.1.0-1.1.x86_64 ...)
Check the spec file and how these dependencies are generated. Probably it's a macro. Are you building on a current Tumbleweed machine? If not, you might need to update at least the RPM macros. This is why everyone but you uses "osc build" which creates a nice matching chroot environment that "just works"™ -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 1/21/2019 11:46 PM, Stefan Seyfried wrote:
seife@seife:/dev/shm> wget https://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64... --2019-01-22 08:42:14-- https://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64... Resolving download.opensuse.org (download.opensuse.org)... 195.135.221.134, 2620:113:80c0:8::13
---- How is factory standard different or similar to tumbleweed? Same?
seife@seife:/dev/shm> rpm -qp --requires yast2-4.1.48-1.1.x86_64.rpm /bin/bash .... rubygem(ruby:2.5.0:abstract_method) rubygem(ruby:2.5.0:cfa) rubygem(ruby:2.5.0:cheetah) rubygem(ruby:2.5.0:simpleidn) .... yast2-xml yast2-ycp-ui-bindings >= 3.2.0 yui_backend
Were my details sufficient to make sense? I don't see where the ruby 2.1.0 part comes in/from either
There is no ruby 2.1.0 requirement.
---- `Your above build is *perfect*....at least now I know where the endposts are. Thanks much! -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (7)
-
Andrei Borzenkov
-
Arjen de Korte
-
Carlos E. R.
-
L A Walsh
-
Patrick Shanahan
-
Richard Brown
-
Stefan Seyfried