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

Re: debian/control - Build-Depends vs. Build-Depends-Indep for newbies (+solution)



Hi,

> I had the idea to finally separate the build-dependencies between
> Build-Depends and Build-Depends-Indep in debian/control.  The criterion is the
> following: put in Build-Depends all those packages that are absolutely
> necessary to build architecture-dependent files (e.g. you compile a few .c
> files into executable binaries).  The rest goes into Build-Depends-Indep.

the last time I tried this I did not work because sbuild used on the
autobuilders did not confirm to policy (has this changed?). See the
thread starting at
http://lists.debian.org/debian-mentors/2006/12/msg00252.html

> Go back to your cowbuilder login, cd to root/ and run "dpkg-source -x
> foo.dsc".  Then do an "apt-get install" for all the packages in Build-Dependent.
> 
> Now here's the part that I forgot: debian/rules usually has a binary-arch and
> binary-indep target.  Run "debian/rules clean binary-arch" and now you can
> check whether the package will also run fine on a Debian autobuilder.

The problem is that sbuild invokes the build target (which also depends
on build-indep), but does not pay attention to Build-Depends-Indep.

Regards,
  Joachim



Reply to: