[opensuse-packaging] Easy way to recognize software that use given library
Hi, It looks like we have some ancient libraries in games project, that probably noone use. Is there easy way how to recognize in OBS which packages depend on given one? I am unable to google it ( maybe just wrong search term ). thanks Josef -- Josef Reidinger Software Engineer Appliance Department SUSE LINUX, s. r. o. Lihovarska 1060/12 190 00 Praha 9 Czech Republic jreidinger@suse.com SUSE -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
Quoting Josef Reidinger
Hi, It looks like we have some ancient libraries in games project, that probably noone use. Is there easy way how to recognize in OBS which packages depend on given one? I am unable to google it ( maybe just wrong search term ). thanks Josef
osc whatdependson games libname <target> <arch> Example: osc whatdependson games freeglu openSUSE_Factory x86_64 Will tell you what all depends on this package (to build IIRC) Dominique -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On Wed, 22 Feb 2012 14:30:52 +0100
"Dominique Leuenberger a.k.a DimStar"
Quoting Josef Reidinger
: Hi, It looks like we have some ancient libraries in games project, that probably noone use. Is there easy way how to recognize in OBS which packages depend on given one? I am unable to google it ( maybe just wrong search term ). thanks Josef
osc whatdependson games libname <target> <arch>
Example: osc whatdependson games freeglu openSUSE_Factory x86_64
Will tell you what all depends on this package (to build IIRC)
Dominique
Yes, thats what I wanted. Thanks It would be nice if it will be available somewhere in web UI, so I can easy check it on web. Josef -- Josef Reidinger Software Engineer Appliance Department SUSE LINUX, s. r. o. Lihovarska 1060/12 190 00 Praha 9 Czech Republic jreidinger@suse.com SUSE -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On Feb 22, 12 14:35:53 +0100, Josef Reidinger wrote:
On Wed, 22 Feb 2012 14:30:52 +0100 "Dominique Leuenberger a.k.a DimStar"
wrote: Quoting Josef Reidinger
: Hi, It looks like we have some ancient libraries in games project, that probably noone use. Is there easy way how to recognize in OBS which packages depend on given one? I am unable to google it ( maybe just wrong search term ). thanks Josef
osc whatdependson games libname <target> <arch>
Example: osc whatdependson games freeglu openSUSE_Factory x86_64
Will tell you what all depends on this package (to build IIRC)
Dominique
Yes, thats what I wanted. Thanks
It would be nice if it will be available somewhere in web UI, so I can easy check it on web.
Michael Schroeder had something like this once created, but I fail to find it anymore :( Maybe it got lost during one of the OBS updates, hm. Stefan
Josef
-- Stefan Behlert, SUSE LINUX Maxfeldstr. 5, D-90409 Nuernberg, Germany Phone +49-911-74053-173 SUSE LINUX Products GmbH, Nuernberg; GF: Jeff Hawn, Jennifer Guild, Felix Imendoerffer, HRB 16746 (AG Nuernberg) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On 22.02.2012 15:23, Stefan Behlert wrote:
On Feb 22, 12 14:35:53 +0100, Josef Reidinger wrote:
On Wed, 22 Feb 2012 14:30:52 +0100 "Dominique Leuenberger a.k.a DimStar"
wrote: Quoting Josef Reidinger
: Hi, It looks like we have some ancient libraries in games project, that probably noone use. Is there easy way how to recognize in OBS which packages depend on given one? I am unable to google it ( maybe just wrong search term ). thanks Josef
osc whatdependson games libname <target> <arch>
Example: osc whatdependson games freeglu openSUSE_Factory x86_64
Will tell you what all depends on this package (to build IIRC)
Dominique
Yes, thats what I wanted. Thanks
It would be nice if it will be available somewhere in web UI, so I can easy check it on web.
Michael Schroeder had something like this once created, but I fail to find it anymore :( Maybe it got lost during one of the OBS updates, hm.
Well, you can check for specific binaries for their "required by", e.g.: https://build.opensuse.org/package/binary?arch=i586&filename=libhl2-2.4.2-2.1.i586.rpm&package=libhl2&project=games&repository=openSUSE_Factory Greetings, Stephan -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On Feb 22, 12 16:05:54 +0100, Stephan Kulow wrote:
On 22.02.2012 15:23, Stefan Behlert wrote:
On Feb 22, 12 14:35:53 +0100, Josef Reidinger wrote: [...] Michael Schroeder had something like this once created, but I fail to find it anymore :( Maybe it got lost during one of the OBS updates, hm.
Well, you can check for specific binaries for their "required by", e.g.:
Yes, that was what I meant. I just failed to find it, sigh. Thanks Coolo. Stefan
Greetings, Stephan
-- Stefan Behlert, SUSE LINUX Maxfeldstr. 5, D-90409 Nuernberg, Germany Phone +49-911-74053-173 SUSE LINUX Products GmbH, Nuernberg; GF: Jeff Hawn, Jennifer Guild, Felix Imendoerffer, HRB 16746 (AG Nuernberg) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On Wed, 22 Feb 2012 16:27:42 +0100
Stefan Behlert
On Feb 22, 12 16:05:54 +0100, Stephan Kulow wrote:
On 22.02.2012 15:23, Stefan Behlert wrote:
On Feb 22, 12 14:35:53 +0100, Josef Reidinger wrote: [...] Michael Schroeder had something like this once created, but I fail to find it anymore :( Maybe it got lost during one of the OBS updates, hm.
Well, you can check for specific binaries for their "required by", e.g.:
Yes, that was what I meant. I just failed to find it, sigh. Thanks Coolo.
Stefan
Greetings, Stephan
Great, that is what I want. Maybe just more intuitive location would be nice. Thanks Josef -- Josef Reidinger Software Engineer Appliance Department SUSE LINUX, s. r. o. Lihovarska 1060/12 190 00 Praha 9 Czech Republic jreidinger@suse.com SUSE -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On 23.02.2012 11:26, Josef Reidinger wrote:
On Wed, 22 Feb 2012 16:27:42 +0100 Stefan Behlert
wrote: On Feb 22, 12 16:05:54 +0100, Stephan Kulow wrote:
On 22.02.2012 15:23, Stefan Behlert wrote:
On Feb 22, 12 14:35:53 +0100, Josef Reidinger wrote: [...] Michael Schroeder had something like this once created, but I fail to find it anymore :( Maybe it got lost during one of the OBS updates, hm.
Well, you can check for specific binaries for their "required by", e.g.:
Yes, that was what I meant. I just failed to find it, sigh. Thanks Coolo.
Stefan
Greetings, Stephan
Great, that is what I want. Maybe just more intuitive location would be nice.
Now I would be interested in the places you looked in. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
Hello, On Feb 23 11:36 Stephan Kulow wrote (excerpt):
On 23.02.2012 11:26, Josef Reidinger wrote:
Stefan Behlert
wrote: On Feb 22, 12 16:05:54 +0100, Stephan Kulow wrote:
Well, you can check for specific binaries for their "required by", e.g.:
Yes, that was what I meant. I just failed to find it, sigh.
Great, that is what I want. Maybe just more intuitive location would be nice.
Now I would be interested in the places you looked in.
Instead of such a question could you please just provide information where this "intuitive location" on the OBS web interface actually is. I also didn't find it. Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH -- Maxfeldstrasse 5 -- 90409 Nuernberg -- Germany HRB 16746 (AG Nuernberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendoerffer -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On 23.02.2012 11:48, Johannes Meixner wrote:
Hello,
On Feb 23 11:36 Stephan Kulow wrote (excerpt):
On 23.02.2012 11:26, Josef Reidinger wrote:
Stefan Behlert
wrote: On Feb 22, 12 16:05:54 +0100, Stephan Kulow wrote:
Well, you can check for specific binaries for their "required by", e.g.:
Yes, that was what I meant. I just failed to find it, sigh.
Great, that is what I want. Maybe just more intuitive location would be nice.
Now I would be interested in the places you looked in.
Instead of such a question could you please just provide information where this "intuitive location" on the OBS web interface actually is.
I also didn't find it.
If I tell you, you can't help me making it more obvious :) So where in the webui do you expect the dependencies of a specific binary to be? [for spoiler scroll down] Go to the package main page, in the build result you find the list of repos - click on the repo, you get the list of binaries built in the repo, click on the binary and see the list of requires and provides. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On Thu, 23 Feb 2012 11:57:03 +0100
Stephan Kulow
On 23.02.2012 11:48, Johannes Meixner wrote:
Hello,
On Feb 23 11:36 Stephan Kulow wrote (excerpt):
On 23.02.2012 11:26, Josef Reidinger wrote:
Stefan Behlert
wrote: On Feb 22, 12 16:05:54 +0100, Stephan Kulow wrote:
Well, you can check for specific binaries for their "required by", e.g.:
Yes, that was what I meant. I just failed to find it, sigh.
Great, that is what I want. Maybe just more intuitive location would be nice.
Now I would be interested in the places you looked in.
Instead of such a question could you please just provide information where this "intuitive location" on the OBS web interface actually is.
I also didn't find it.
If I tell you, you can't help me making it more obvious :)
So where in the webui do you expect the dependencies of a specific binary to be?
Well, I expect it under advanced button on linner in package. When there is not something like dependencies or dependency tree I try attributes and it is not there. Having it hidden in last build result is not much obvious. And I think it is quite useful e.g. for updating library, that in your branch when you update package, you should also try if dependencies build fine. Josef -- Josef Reidinger Software Engineer Appliance Department SUSE LINUX, s. r. o. Lihovarska 1060/12 190 00 Praha 9 Czech Republic jreidinger@suse.com SUSE -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On 23.02.2012 12:39, Josef Reidinger wrote:
Well, I expect it under advanced button on linner in package. When there is not something like dependencies or dependency tree I try attributes and it is not there. Having it hidden in last build result is not much obvious. And I think it is quite useful e.g. for updating library, that in your branch when you update package, you should also try if dependencies build fine.
But dependencies depend on repositories, e.g. because of %suse_version Greetings, Stephan -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
Hello, On Feb 23 11:57 Stephan Kulow wrote (excerpt):
So where in the webui do you expect the dependencies of a specific binary to be?
E.g. for "cups" in its devel project "Printing" (this is where I actually work on it - not openSUSE:Factory) https://build.opensuse.org/package/show?package=cups&project=Printing I would like a "Dependencies" tab on the package main page, perhaps hidden under "Advanced".
Go to the package main page, in the build result you find the list of repos - click on the repo, you get the list of binaries built in the repo, click on the binary and see the list of requires and provides.
This results the dependencies for one single particular binary package. By the way: Which dependencies? I assume the above dependencies are only run-time dependencies. What about install-time dependencies ("PreReq")? What about build-time dependencies ("BuildRequires")? I need the dependencies in particular in reverse direction, i.e. which other packages Requires|PreReq|BuildRequires my package? Because there are many repositories where each has several architectures and additionally there could be several binary sub-packages built from one OBS (source)-package, those individual dependencies are too much (at least too much for my ordinary brain ;-) Regardless that the individual dependencies depend on repositories (e.g. because of %suse_version) this is some kind of "implementation detail" which should not enforce the packager to collect all those individual dependencies on his own and let him somehow compile a "dependencies overview" on his own for his OBS package - I mean his OBS (source)-package (i.e. what the packager is working on), not the many individual binary packages (i.e. what the end-users install). I assume such a "dependencies overview for an OBS (source)-package" is a feature request - or does it perhaps also already exist somehow? Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH -- Maxfeldstrasse 5 -- 90409 Nuernberg -- Germany HRB 16746 (AG Nuernberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendoerffer -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
participants (5)
-
Dominique Leuenberger a.k.a DimStar
-
Johannes Meixner
-
Josef Reidinger
-
Stefan Behlert
-
Stephan Kulow