[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

phoc: architecture annotations and buildds



Hi,
I recently added these changes to phoc's packaging to fix the arm64
cross build CI pipeline:

diff --git a/debian/control b/debian/control
index 088a88fddb16db074031065e7f6a033992d08ef7..b4c0f83a64d3aa72d54c7a5e9be353d827b0fa44 100644
--- a/debian/control
+++ b/debian/control
@@ -19,11 +19,12 @@ Build-Depends:
  pkg-config,
  wayland-protocols,
 # Needed to build the doc
- libgirepository1.0-dev <!nodoc>,
- python3-jinja2 <!nodoc>,
- python3-pygments <!nodoc>,
- python3-toml <!nodoc>,
- python3-typogrify <!nodoc>,
+ python3:native,
+ libgirepository1.0-dev:native <!nodoc>,
+ python3-jinja2:all <!nodoc>,
+ python3-pygments:all <!nodoc>,
+ python3-toml:all <!nodoc>,
+ python3-typogrify:all <!nodoc>,
 # Needed to run the tests
  mutter-common <!nocheck>,
  xvfb <!nocheck>,

See

  https://salsa.debian.org/DebianOnMobile-team/phoc/-/merge_requests/20/diffs
  https://salsa.debian.org/DebianOnMobile-team/phoc/-/jobs/3069555

That worked well but now the buildds fail to install the build-deps for
any architecture:

  https://buildd.debian.org/status/package.php?p=phoc&suite=sid

e.g.:

  Dependency installability problem for phoc on amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x, ppc64, riscv64 and sh4:

  phoc build-depends on missing:
  - python3-jinja2:all

  Dependency installability problem for phoc on kfreebsd-amd64:

  phoc build-depends on missing:
  - libgnome-desktop-3-dev:kfreebsd-amd64

If I try to fix things without ':all' I get 

$ sudo apt-get build-dep -a arm64  .
[sudo] password for agx: 
Note, using directory '.' to get the build dependencies
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 builddeps:.:arm64 : Depends: python3-jinja2:arm64 but it is not installable
                     Depends: python3-toml:arm64 but it is not installable
                     Depends: python3-typogrify:arm64 but it is not installable
E: Unable to correct problems, you have held broken packages.

Can you help to figure out the correct annotations to fix this?
Cheers,
 -- Guido


Reply to: