All of lore.kernel.org
 help / color / mirror / Atom feed
* Problem with dependencies in packages
@ 2011-02-13 22:50 Filip Zyzniewski
  2011-02-14  0:29 ` Graham Gower
  2011-02-14 10:35 ` Andreas Oberritter
  0 siblings, 2 replies; 7+ messages in thread
From: Filip Zyzniewski @ 2011-02-13 22:50 UTC (permalink / raw)
  To: openembedded-devel

Hi,

I think I have found a problem with versioned dependencies (or I don't
unserstand something).

I am trying to switch the jlime distribution from ipk to deb packages.
When debugging do_rootfs problems I stumbled upon this:

The following packages have unmet dependencies:
  libncursesw5: Depends: libtinfo5 (>= 5.7+20110115) but 5.7-r16 is to
be installed
E: Broken packages

The Depends line in deb package control file comes from
classes/package_deb.bbclass:do_package_deb():

rdepends = explode_deps(unicode(bb.data.getVar("RDEPENDS", localdata, 1) or ""))
[...]
ctrlfile.write(u"Depends: %s\n" % ", ".join(rdepends))


The dependency string comes from classes/package.bbclass:766:
dep = "%s (>= %s)" % (dep_pkg, ver_needed)

ver_needed comes (in case of ncurses) from .ver files in the build
tree, generated by the same function a bit earlier using pkgver
variable set in lines 657-661:

                pkgver = bb.data.getVar('PKGV_' + pkg, d, True)
                if not pkgver:
                        pkgver = bb.data.getVar('PV_' + pkg, d, True)
                if not pkgver:
                        pkgver = ver

and in ncurses_5.7.bb we have:

PATCHDATE = "20110115"
PKGV = "${PV}+${PATCHDATE}"


Isn't this an incosistency that ncurses_5.7-r16 depends on
libtinfo5_5.7+20110115 ? Shouldn't it depend on libtinfo5_5.7-r16?

What's the reason for this situation? Does opkg somehow compare these
versions in another way causing the problem to be invisible?

bye,
Filip Zyzniewski



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-02-14 19:59 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-13 22:50 Problem with dependencies in packages Filip Zyzniewski
2011-02-14  0:29 ` Graham Gower
2011-02-14  0:51   ` Graham Gower
2011-02-14  8:41     ` Filip Zyzniewski
2011-02-14 10:35 ` Andreas Oberritter
2011-02-14 18:52   ` [PATCH] package_deb.bbclass: Use PKGV/PKGR variables where applicable Filip Zyzniewski
2011-02-14 19:57     ` [PATCH] package_deb.bbclass: remove double DISTRO_PR from the package version Filip Zyzniewski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.