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

Bug#616033: xutils-dev: circular build-dep



Hi Steve,

Steve Langasek <vorlon@debian.org> (01/03/2011):
> The xutils-dev package recently had a Build-Depends: xutils-dev added with
> the explanation:
> 
>   * Add build-dep on xutils-dev for lndir.
> 
> I haven't been able to figure out why this is, as nothing in the build
> system appears to invoke lndir.  Hopefully there's a better way to
> accomplish the goal here, since circular build-deps are a problem for port
> bootstrapping.

I added that because of the following part in the lndir/configure.ac diff:
| +AC_USE_SYSTEM_EXTENSIONS
| +
| +# Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS
| +m4_ifndef([XORG_MACROS_VERSION],
| +	  [m4_fatal([must install xorg-macros 1.8 or later before running autoconf/autogen])])
| +XORG_MACROS_VERSION(1.8)
| +XORG_DEFAULT_OPTIONS

(BTW, it's needed for:
  $ grep -l xorg-macros */configure.ac
  imake/configure.ac
  lndir/configure.ac
  makedepend/configure.ac
  util-macros/configure.ac
  xorg-cf-files/configure.ac
but I tend to look more closely on upstream diffs.)

As Julien said, removing xutils-dev from B-D still results in a
successful build, but I'm not very keen on removing that package, we
might need it “harder” later.

Maybe we should just add a Build-Depends-Bootstrap… field (without
that package in B-D), if the proposal[1] mentioned on dda@[2] gets
accepted?

 1. http://wiki.debian.org/DebianBootstrap/EmdebianSprint2011
 2. http://lists.debian.org/debian-devel-announce/2011/03/msg00000.html

KiBi.

Attachment: signature.asc
Description: Digital signature


Reply to: