Mailinglist Archive: opensuse-buildservice (327 mails)

< Previous Next >
Re: [opensuse-buildservice] missing build dependencies
  • From: Adrian Schröter <adrian@xxxxxxx>
  • Date: Tue, 26 Apr 2011 14:11:34 +0200
  • Message-id: <1604246.Z5cjAgbFR2@scherben>
Am Montag, 25. April 2011, 16:08:29 schrieb Praveen_Paladugu@xxxxxxxx:
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@xxxxxx; opensuse-buildservice@xxxxxxxxxxxx
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@xxxxxx]
Sent: Thursday, April 21, 2011 1:39 PM
To: opensuse-buildservice@xxxxxxxxxxxx
Subject: Re: [opensuse-buildservice] missing build dependencies

On 2011-04-20 17:42:44 -0500, Praveen_Paladugu@xxxxxxxx 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@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx



--
Adrian Schroeter
SUSE Linux Products GmbH
email: adrian@xxxxxxx

--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups