Re: yum erase the best way to do reverse dependency checking?
On Wed, Feb 23, 2011 at 1:41 AM, Andras Simon wrote: > Not really, because this will only show packages that directly depend > on the first package, not those that depend on these dependent > packages etc. > In any case if your package is not using a package directly, then it should not be a dependency. I don't quite follow why there needs to be a recursive dependency checking if its not being used explicitly. > Andras -- Suvayu Open source is the future. It sets us free. -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On 2/23/11, Panu Matilainen wrote: > On 02/20/2011 08:04 PM, Richard Shaw wrote: >> I was googling for a way to figure out a dependency chain for a >> package I'm trying to flush out a spec file for and build. There >> doesn't seem to be a non-destructive equivalent to "yum erase >> " to see if I need to explicitly include a package/program. >> >> Anyone have a solution they like? > > I kinda fail to see how it relates to building packages, but this'll > give you the "what would break if I removed foo" answer without actually > ever doing anything: > $ rpm -e --test Not really, because this will only show packages that directly depend on the first package, not those that depend on these dependent packages etc. Andras -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On 02/20/2011 08:04 PM, Richard Shaw wrote: > I was googling for a way to figure out a dependency chain for a > package I'm trying to flush out a spec file for and build. There > doesn't seem to be a non-destructive equivalent to "yum erase > " to see if I need to explicitly include a package/program. > > Anyone have a solution they like? I kinda fail to see how it relates to building packages, but this'll give you the "what would break if I removed foo" answer without actually ever doing anything: $ rpm -e --test Eg. [pmatilai@localhost ~]$ rpm -e --test python-magic error: Failed dependencies: python-magic is needed by (installed) rpmlint-1.0-2.fc14.noarch - Panu - -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On Mon, Feb 21, 2011 at 9:48 AM, Robert Nichols wrote: > On 02/21/2011 08:14 AM, Richard Shaw wrote: >> On Mon, Feb 21, 2011 at 3:24 AM, Gordon Messmer wrote: >>> On 02/20/2011 10:04 AM, Richard Shaw wrote: I was googling for a way to figure out a dependency chain for a package I'm trying to flush out a spec file for and build. >>> >>> Spec files don't normally require the entire chain to be listed. What >>> problem are you trying to solve that isn't solved by listing the >>> "immediate" build or runtime requirements? >> >> I was just tying to not be redundant. For instance, the package relies >> on mlt and mlt-python. I don't have to include mlt because mlt-python >> already requires it. > > You should include in your dependencies all the things you directly > require and not worry about redundancy. You should not assume that > you don't need to require Package-B because you also require > Package-A, and Package-A requires Package-B. Those dependencies > can change. Let's say that one day Package-B gets split into > Package-B and Package-B-libs, and Package-A now just requires > Package-B-libs. If your actual need is for Package-B, you would > get a run-time failure if Package-B was not installed. Maybe I mis-read the wiki then.While there is a lot of good documentation, it's not quite enough to teach yourself without help. Richard Richard -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On Mon, 2011-02-21 at 09:29 -0600, Robert Nichols wrote: > On 02/21/2011 08:37 AM, Patrick O'Callaghan wrote: > > On Mon, 2011-02-21 at 08:15 -0600, Richard Shaw wrote: > >> On Sun, Feb 20, 2011 at 1:31 PM, Robert Nichols > >> wrote: > >>> On 02/20/2011 12:04 PM, Richard Shaw wrote: > I was googling for a way to figure out a dependency chain for a > package I'm trying to flush out a spec file for and build. There > doesn't seem to be a non-destructive equivalent to "yum erase > " to see if I need to explicitly include a package/program. > > Anyone have a solution they like? > >>> > >>> Unless you use "-y" on the command line or have "assumeyes" in your > >>> yum.conf file, yum is going to prompt for confirmation before actually > >>> removing anything. > >> > >> Obviously. I was just trying to find a method that's failsafe. One > >> could argue that it's very easy to accidentally add -y or press y at > >> the prompt because that's what you're used to doing. > > > > echo N|yum erase foo > > > > Not elegant but it works. > > Even if someone has "assumeyes" in the yum.conf file? Pardon me, but > I'm reluctant to test that. No need to test it, as it clearly wouldn't work, but the OP was worried about accidentally hitting 'y' so I'm assuming he doesn't have 'assumeyes' set. poc -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On 02/21/2011 08:14 AM, Richard Shaw wrote: > On Mon, Feb 21, 2011 at 3:24 AM, Gordon Messmer wrote: >> On 02/20/2011 10:04 AM, Richard Shaw wrote: >>> I was googling for a way to figure out a dependency chain for a >>> package I'm trying to flush out a spec file for and build. >> >> Spec files don't normally require the entire chain to be listed. What >> problem are you trying to solve that isn't solved by listing the >> "immediate" build or runtime requirements? > > I was just tying to not be redundant. For instance, the package relies > on mlt and mlt-python. I don't have to include mlt because mlt-python > already requires it. You should include in your dependencies all the things you directly require and not worry about redundancy. You should not assume that you don't need to require Package-B because you also require Package-A, and Package-A requires Package-B. Those dependencies can change. Let's say that one day Package-B gets split into Package-B and Package-B-libs, and Package-A now just requires Package-B-libs. If your actual need is for Package-B, you would get a run-time failure if Package-B was not installed. -- Bob Nichols "NOSPAM" is really part of my email address. Do NOT delete it. -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On 02/21/2011 08:37 AM, Patrick O'Callaghan wrote: > On Mon, 2011-02-21 at 08:15 -0600, Richard Shaw wrote: >> On Sun, Feb 20, 2011 at 1:31 PM, Robert Nichols >> wrote: >>> On 02/20/2011 12:04 PM, Richard Shaw wrote: I was googling for a way to figure out a dependency chain for a package I'm trying to flush out a spec file for and build. There doesn't seem to be a non-destructive equivalent to "yum erase " to see if I need to explicitly include a package/program. Anyone have a solution they like? >>> >>> Unless you use "-y" on the command line or have "assumeyes" in your >>> yum.conf file, yum is going to prompt for confirmation before actually >>> removing anything. >> >> Obviously. I was just trying to find a method that's failsafe. One >> could argue that it's very easy to accidentally add -y or press y at >> the prompt because that's what you're used to doing. > > echo N|yum erase foo > > Not elegant but it works. Even if someone has "assumeyes" in the yum.conf file? Pardon me, but I'm reluctant to test that. -- Bob Nichols "NOSPAM" is really part of my email address. Do NOT delete it. -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On Mon, Feb 21, 2011 at 8:37 AM, Patrick O'Callaghan wrote: > On Mon, 2011-02-21 at 08:15 -0600, Richard Shaw wrote: >> On Sun, Feb 20, 2011 at 1:31 PM, Robert Nichols >> wrote: >> > On 02/20/2011 12:04 PM, Richard Shaw wrote: >> >> I was googling for a way to figure out a dependency chain for a >> >> package I'm trying to flush out a spec file for and build. There >> >> doesn't seem to be a non-destructive equivalent to "yum erase >> >> " to see if I need to explicitly include a package/program. >> >> >> >> Anyone have a solution they like? >> > >> > Unless you use "-y" on the command line or have "assumeyes" in your >> > yum.conf file, yum is going to prompt for confirmation before actually >> > removing anything. >> >> Obviously. I was just trying to find a method that's failsafe. One >> could argue that it's very easy to accidentally add -y or press y at >> the prompt because that's what you're used to doing. > > echo N|yum erase foo > > Not elegant but it works. Hmmm I could wrap that in my own shell script to make it more memorable. Something like "depcheck" or the like. Thanks, Richard -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On Mon, 2011-02-21 at 08:15 -0600, Richard Shaw wrote: > On Sun, Feb 20, 2011 at 1:31 PM, Robert Nichols > wrote: > > On 02/20/2011 12:04 PM, Richard Shaw wrote: > >> I was googling for a way to figure out a dependency chain for a > >> package I'm trying to flush out a spec file for and build. There > >> doesn't seem to be a non-destructive equivalent to "yum erase > >> " to see if I need to explicitly include a package/program. > >> > >> Anyone have a solution they like? > > > > Unless you use "-y" on the command line or have "assumeyes" in your > > yum.conf file, yum is going to prompt for confirmation before actually > > removing anything. > > Obviously. I was just trying to find a method that's failsafe. One > could argue that it's very easy to accidentally add -y or press y at > the prompt because that's what you're used to doing. echo N|yum erase foo Not elegant but it works. poc -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On Sun, Feb 20, 2011 at 1:31 PM, Robert Nichols wrote: > On 02/20/2011 12:04 PM, Richard Shaw wrote: >> I was googling for a way to figure out a dependency chain for a >> package I'm trying to flush out a spec file for and build. There >> doesn't seem to be a non-destructive equivalent to "yum erase >> " to see if I need to explicitly include a package/program. >> >> Anyone have a solution they like? > > Unless you use "-y" on the command line or have "assumeyes" in your > yum.conf file, yum is going to prompt for confirmation before actually > removing anything. Obviously. I was just trying to find a method that's failsafe. One could argue that it's very easy to accidentally add -y or press y at the prompt because that's what you're used to doing. Richard -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On Mon, Feb 21, 2011 at 3:24 AM, Gordon Messmer wrote: > On 02/20/2011 10:04 AM, Richard Shaw wrote: >> I was googling for a way to figure out a dependency chain for a >> package I'm trying to flush out a spec file for and build. > > Spec files don't normally require the entire chain to be listed. What > problem are you trying to solve that isn't solved by listing the > "immediate" build or runtime requirements? I was just tying to not be redundant. For instance, the package relies on mlt and mlt-python. I don't have to include mlt because mlt-python already requires it. yum erase just doesn't seem like a very elegant solution... Richard -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On 02/20/2011 10:04 AM, Richard Shaw wrote: > I was googling for a way to figure out a dependency chain for a > package I'm trying to flush out a spec file for and build. Spec files don't normally require the entire chain to be listed. What problem are you trying to solve that isn't solved by listing the "immediate" build or runtime requirements? -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On Sun, Feb 20, 2011 at 12:04:51 -0600, Richard Shaw wrote: > I was googling for a way to figure out a dependency chain for a > package I'm trying to flush out a spec file for and build. There > doesn't seem to be a non-destructive equivalent to "yum erase > " to see if I need to explicitly include a package/program. > > Anyone have a solution they like? You should be able to use repoquery to do what you want. -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Re: yum erase the best way to do reverse dependency checking?
On 02/20/2011 12:04 PM, Richard Shaw wrote: > I was googling for a way to figure out a dependency chain for a > package I'm trying to flush out a spec file for and build. There > doesn't seem to be a non-destructive equivalent to "yum erase > " to see if I need to explicitly include a package/program. > > Anyone have a solution they like? Unless you use "-y" on the command line or have "assumeyes" in your yum.conf file, yum is going to prompt for confirmation before actually removing anything. -- Bob Nichols "NOSPAM" is really part of my email address. Do NOT delete it. -- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines