I changed the Meta/Rpmm.pm file to make sure the i386 packages are also picked up during the x86_64 builds. I had to restart the scheduler service and I had to re-run bs_admin --rescan-repository $prj_name $repo $arch for a new :full.solv file to be created in the build directory of the project. After re-starting the scheduler and rescanning the remote repository, the :full.solv captures the i386 packages as well. Thank you Praveen K Paladugu Dell Linux Engineering -----Original Message----- From: Paladugu, Praveen Sent: Thursday, April 21, 2011 2:27 PM To: suse-tux@gmx.de; opensuse-buildservice@opensuse.org Subject: RE: [opensuse-buildservice] missing build dependencies There is quite a long list. But here is the summary. nothing provides dell_ie_bmc, nothing provides dell_ie_bp, nothing provides dell_ie_perc, nothing provides dell_ie_tape_tandberg, , nothing provides dell_ie_module(FRMW_BMC) needed by BMC_Firmware_componentid_05814_for_PowerEdge_1425, nothing provides a7, nothing provides dell_ie_module(LSI_PERC) needed by Perc_4e_Di_ven_0x1028_dev_0x0013_subven_0x1028_subdev_0x0170_for_PowerEdge_2800, nothing provides dell_ie_module(LSI_PERC) needed by Perc_4e_Di_ven_0x1028_dev_0x0013_subven_0x1028_subdev_0x0170_for_PowerEdge_2850, nothing provides dell_ie_module(LSI_PERC) needed by Perc_4e_Di_ven_0x1028_dev_0x0013_subven_0x1028_subdev_0x0170_for_PowerEdge_6800, nothing provides dell_ie_module(LSI_PERC) needed by Perc_4e_Di_ven_0x1028_dev_0x0013_subven_0x1028_subdev_0x0170_for_PowerEdge_6850, nothing provides dell_ie_module(LSI_PERC) needed by PERC_4e_Si_ven_0x1028_dev_0x0013_subven_0x1028_subdev_0x016c_for_PowerEdge_1850, nothing provides dell_ie_module(LSI_PERC) needed by PERC_4_SC_ven_0x1000_dev_0x1960_subven_0x1028_subdev_0x0520 Looks like ignoring the 32-bit packages is the issue I am running into. I am able to pick up the dell_ie_master package which is x86_64 package, but not any of the i386 packages. Looks like I have to change backend/Meta/Rpmmd.pm to get around this :( Thanks for the pointer. Praveen ________________________________________ From: Marcus Hüwe [suse-tux@gmx.de] Sent: Thursday, April 21, 2011 1:39 PM To: opensuse-buildservice@opensuse.org Subject: Re: [opensuse-buildservice] missing build dependencies On 2011-04-20 17:42:44 -0500, Praveen_Paladugu@Dell.com wrote:
All,
In our Private OBS (version 2.1.0), I created a Download on Demand project = (DoD_Prj) and am installing some of the packages in a VMDK appliance. The remote repository I am using is http://linux.dell.com/repo/hardware/OMS= A_6.4/platform_independent/suse11_64/. I am trying to install some of the p= ackages in the payloads directory. Some of these packages have dependencies= on packages like dell_ie_bmc in the ie_modules directory.
Now the problem is, obs is able to pick up the packages from the payloads d= irectory. But it complains none of the repositories provides the packages = dell_ie_bmc although it is available in the repository. What could be going= wrong here? Hmm can you post the concrete "unresolvable" error? From a quick glance at the primary.xml.gz it's probably related to the fact that the noarch package "dell_ft_install" requires the i386 package "dell_ie_bmc" (but the rpmmd parser ignores iX86 packages if the specified arch is x86_64).
I have been trying to get to the exact function which computes the dependen= cies and verifies their existence in available repositories.
If someone could point me to the file/function which handles these features= it would be of great help.
The rpmmd/primary.xml parsing is done in the backend/Meta/Rpmmd.pm module. Marcus -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org