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

Bug#96436: gcc 2.95 package build stomps on dpkg-dev script variables



On Sun, May 06, 2001 at 01:36:55PM +0200, Matthias Klose wrote:
>  > Those names are used -because- dpkg-architecture uses the same names.
>  > 
>  > More likely this is going wrong:
>  > ifneq ($(TARGET),native)
>  > DEB_HOST_ARCH = $(TARGET)
>  > endif
>  > 
>  > I see at least two problems:
>  > - TARGET is not set when we include rules.defs from debian/rules directly.
> 
> but TARGET isn't _used_ in debian/rules.

But it causes rules.defs to set DEB_HOST_ARCH to "".  GNU Make, being
what it is, exports $(DEB_HOST_ARCH) to submakes, thus screwing
dpkg-architecture over.

>  > - $* is not set in these targets:
>  > 
>  > binary-indep: install $(binary_stamps)
>  >         $(MAKE) -f debian/rules2 TARGET=$* $@
>  > 
>  > binary-arch: install binary-arch-hack $(binary_stamps)
>  >         $(MAKE) -f debian/rules2 TARGET=$* $@
> 
> ok, but this doesn't explain, why the binary target in debian/rules
> fails as well with dpkg-1.9.4

<shrug>

-- 
Daniel Jacobowitz                           Debian GNU/Linux Developer
Monta Vista Software                              Debian Security Team



Reply to: