Hi John, Jeff, and Tim, The problem is that the packages come from HP, and if I modify them then I don't have support from them. How would they know if I modified them? Hmm. They are indeed binary packages and they get updated two or three times a year, so I'd be stuck with constantly modifying their packages for them. I opened a service call to let them know that they are giving their customers broken packages, and when you have 130 RHEL boxes to take care of, you can't spend the time to install this stuff by hand. The Manifests idea sounds the most plausible in my scenario (isn't this a common problem with packages by server vendors? IBM's TSM packages are no better. All of these companies give you RPMs, each of which come with a nice README that has a list of a dozen or so OS dependencies as well as dependencies to their own packages, with the expectation that you install those all by hand first). I can make this relatively transparant for our admins in that I can make a meta-package that loads the manifest (into /usr/local/somewhere) and then starts further installs as part of the %post (mind you that ofcourse doesn't work with RHEL 2.1, which locks the RPMdb such that you can only have one RPM command running at a time) (thankfully (?) HP doesn't support RHEL 2.1 with their lovely (?) admin tools at all) such that nobody knows about it. This way the are not quite so bitter. ;) The RPM mailing list once again provides the info you find nowhere else. =) Many thanks!!! -Christian John Pye <john.pye@student .unsw.edu.au> To Sent by: RPM Package Manager rpm-list-bounces@ <rpm-list@xxxxxxxxxx> redhat.com cc Subject 23.08.2006 01:36 Re: Specifying dependency install order Please respond to RPM Package Manager <rpm-list@redhat. com> I'm assuming it's a binary package and you can't get the sources, right? So maybe you can use the 'relocate' function to install it somewhere (or maybe there's a better way of pulling out the files?), then repackage all those files in new RPM with a new spec file (with a trivial build section). You would need to extract the %post (etc) scripts as well. Or is your rock-sucking mandate a result of not wanting to modify the original package in any way? JP Jeff Johnson wrote: > > On Aug 22, 2006, at 2:34 PM, Tim Mooney wrote: > >> In regard to: Re: Specifying dependency install order, Jeff Johnson >> said...: >> >>>> So, is there a way that I can do this inside of one RPM, where I >>>> list the >>>> deps, and say which are to be installed in what order? >>> >>> >>> Nope. Well you can try invoking rpm -Uvh within %post, and rpm - evh >>> within %preun, >>> adding --nodeps to install contained *.rpm files, but that cure may >>> make you wish for tastier >>> rocks instead. >> >> >> A long time ago, you added "manifest" capability to RPM. If that's still >> present, it might do what is being asked for. It's probably no better >> than your --anaconda suggestion, though. >> > > Yes, I forgot about manifests. > > Adding --noorder (or equivalently --nodeps which implies --noorder) > would also be needed. > > Anyways a manifest is just a list of package file paths, easily > generated by > ls -1 /path/to/rpmfiles/*.rpm > manifest > and then installing with > rpm -Uvh manifest > > Check that manifest is okay with > rpm -qp manifest > > 73 de Jeff _______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/rpm-list