[opensuse-buildservice] missing build dependencies
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? 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. Thank you Praveen K Paladugu Dell Linux Engineering -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
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
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
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
Am Montag, 25. April 2011, 16:08:29 schrieb Praveen_Paladugu@Dell.com:
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.
Better use the Export rules in prjconf to export binaries from on scheduler to another one, eg: ExportFilter: ^mypackage.*\.i586\.rpm$ x86_64
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
-- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Hello, I just realized I deleted my home project 'home:doiggl' oops... , can I get it Restored from the last backup please. I just realized that I was at a project level, not at a package level The deletion time was 28th Apr 2011 Australian time 17:00 {+10 hours gmt} Also my messages dont seem to be appearing on opensuse-buildservice@opensuse.org even though I subscribed to that list I sent this earlier to the list but it did not appear. Thanks for any help to get my projects back. Glenn ps, as the saying goes rm -rf and all was null an void. -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Am Freitag, 29. April 2011, 22:20:06 schrieb doiggl@velocitynet.com.au:
Hello, I just realized I deleted my home project 'home:doiggl' oops... , can I get it Restored from the last backup please. I just realized that I was at a project level, not at a package level The deletion time was 28th Apr 2011 Australian time 17:00 {+10 hours gmt}
# osc undelete home:doiggl worked :)
Also my messages dont seem to be appearing on opensuse-buildservice@opensuse.org even though I subscribed to that list I sent this earlier to the list but it did not appear. Thanks for any help to get my projects back. Glenn
please go with that to henne or the mail admin directly
ps, as the saying goes rm -rf and all was null an void.
-- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Am Freitag, 29. April 2011, 14:24:43 schrieb Adrian Schröter:
Am Freitag, 29. April 2011, 22:20:06 schrieb doiggl@velocitynet.com.au:
Hello, I just realized I deleted my home project 'home:doiggl' oops... , can I get it Restored from the last backup please. I just realized that I was at a project level, not at a package level The deletion time was 28th Apr 2011 Australian time 17:00 {+10 hours gmt}
# osc undelete home:doiggl
worked :)
Btw, you should have been able to do that yourself, JFYI. -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (4)
-
Adrian Schröter
-
doiggl@velocitynet.com.au
-
Marcus Hüwe
-
Praveen_Paladugu@Dell.com