hello,

i am trying to cross compile our packages using xdeb. I am following the steps from the wiki (e.g. I am using a maverick chroot where I install xdeb and cross compiler).

I can cross compile the 'grep' example fine. However when I try to cross compile our packages, it seems that xdeb is not able to handle the dependencies well.

I am building new packages, e.g. that do not exist in maverick archive, instead they are stored on a private archive within the company. I have the following packages titiler-memmgr, tisyslink-lib and tisyslink-d2cmap. I cannot share all sources for now, but here is the package information for these 3 (extracted from the archive Sources file)

Format: 1.0
Package: titiler-memmgr
Binary: titiler-memmgr, titiler-memmgr-dev, titiler-memmgr-tests
Architecture: armel
Version: 0.24.8-0ubuntu1
Standards-Version: 3.9.0
Build-Depends: cdbs, debhelper (>= 7), quilt, libtool

Format: 1.0
Package: tisyslink-lib
Binary: tisyslink-lib, tisyslink-lib-dev, tisyslink-lib-tests
Architecture: armel
Version: 0.24.8.1-0ubuntu2
Standards-Version: 3.9.0
Build-Depends: cdbs, debhelper (>= 7), libtool, titiler-memmgr-dev (>= 0.24.8)

Format: 1.0
Package: tisyslink-d2cmap
Binary: tisyslink-d2cmap, tisyslink-d2cmap-dev, tisyslink-d2cmap-tests
Architecture: armel
Version: 0.24.8.1-0ubuntu1
Standards-Version: 3.9.0
Build-Depends: cdbs, debhelper (>= 7), libtool, titiler-memmgr-dev (>= 0.24.7), tisyslink-lib-dev (>= 0.24.7)

So, now I am using xdeb with --sequence, here is the output:

$ xdeb -a armel --apt-source --sequence titiler-memmgr
Build sequence: titiler-memmgr

$ xdeb -a armel --apt-source --sequence tisyslink-lib
Build sequence: tisyslink-lib*

$ xdeb -a armel --apt-source --sequence tisyslink-d2cmap
Build sequence: tisyslink-lib* tisyslink-d2cmap*

What is quite disturbing is that xdeb is able to figure out that tisyslink-d2cmap depends on tisyslink-lib, but it does not get that tisyslink-lib depends on titiler-memmgr. As such the build fails.

Can something be wrong with my packages? How does xdeb figure out dependencies? I would expect that it would use the Build-Depends from the control file, but I am not sure.

Let me know if you need additional data to debug further.

cheers, nicolas