>
>
>>- Exact packagesnames need to be in BuildRequires if automated BuidRequires
>>installation is to be done (more automatic installation later). Maybe urpmi can
>>be tought to figure out "provides" packages, but at the moment it can't:
>>
>>[root@taz root]# urpmi libjpeg-devel
>>no package named libjpeg-devel
>>
>>[root@taz root]# urpmi jpeg-devel
>>no package named jpeg-devel
>>
>>[root@taz root]# urpmi libjpeg62-devel
>>everything already installed
>>
>>urpmi only understands libjpeg62-devel
>>
>
>Yes, but urpmi should (I say should as it was running like that before but now
>it only install dependancies) allow you to install the source package as :
> sudo /usr/sbin/urpmi /SRPMS/rpmtools-2.3-22mdk.src.rpm
>will install or upgrade package needed according to BuildRequires.
>
In short, I'm doing it something like this:
for i in `rpm -qpR to_be_built.src.rpm`
do
/usr/sbin/sudo --auto $i >> urpmi_output_of_to_be_built.src.rpm.txt
done
rpm --rebuilt to_be_built.src.rpm
for i in `cat urpmi_output_of_to_be_built.src.rpm.txt | grep "##" | cut
-d " " -f1`
do
sudo /usr/sbin/urpme --auto $i
done
>I need to fix why currently it only install the dependancies and not the src.rpm
>itself...
>
Exactly. As you see above I don't need to be able to install the
src.rpm, I just need urpmi to be able to install the (build-)
dependancies of the src.rpm.
Stefan
PS: I found out today that the script above _can_ be dangerous --> when
inbetween there are some updated packages, (say bzip2 got updated) and
it needs to install libbzip2_1-devel (and also updated libbzip2, because
urpmi figures out the dependancy --> libbzip2_1-devel is newer and it
updated libbzip2 to the same level). Then later on both libbzip2_1-devel
and libbzip2 get removed... bummer.