pkgsrc-Users archive

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

Re: tools and ar



		Hi Patrick, pkgsrc-users@,

On 16/11/2017 14:34, Patrick Welche wrote:
> ERROR: Makefile:13: Unknown tool "ar".

What did you do to encounter this error?
Any chance you have PKGSRC_MKREPRO set to "yes"? (or really, set and not
to "no")

> and I see
> 
> .if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
> TOOLS_CREATE+=                  ar

Where are you looking? "grep -nrFB 1 TOOLS_CREATE mk" does not show
anything with USE_CROSS_COMPILE.

I suppose you mean mk/tools/tools.NetBSD.mk:

> 148 .if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
> 149 .  for _t_ in ar as ld nm objcopy objdump ranlib readelf strip
> 150 TOOLS_PATH.${MACHINE_GNU_PLATFORM}-${_t_}?=     \
> 151         ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-${_t_}
> 152 TOOLS_CREATE+=  ${MACHINE_GNU_PLATFORM}-${_t_}
> 153 .  endfor

This really does, for ar:

TOOLS_CREATE+= ${MACHINE_GNU_PLATFORM}-ar

> so should something be added in the non-cross compile case to make
> ar exist whether or not USE_CROSS_COMPILE is true?

I had a look at this recently (while working on PKGSRC_MKREPRO) and it
seemed to me that nothing ever creates ar(1) as a tool, regardless of
cross-compilation being in use. The default ar(1) from the system is
always used.

Cheers,
-- 
khorben

Attachment: signature.asc
Description: OpenPGP digital signature



Home | Main Index | Thread Index | Old Index