JDK15 installation problem SOLVED

Andreas Krebs akrebs at chronolabs.de
Tue Nov 15 08:31:22 PST 2005


Greg Lewis wrote:
> On Tue, Nov 15, 2005 at 04:45:19PM +0100, Andreas Krebs wrote:
>   
>>> So, I wonder what is causing ${ARCH} to be wrong when we try installing the
>>> Linux emulation package?
>>>       
>> The Makefile in linux_base-8 sets the ARCH back to i386, this setting is 
>> probably used in all following installs (just guessing here)
>>
>> .if (${ARCH} == "amd64")
>> LATEST_LINK:=           ${LATEST_LINK:C/linux/linux32/}
>> ARCH=                   i386
>> FALLBACK_ELF_MIB=       kern.elf32.fallback_brand
>> RPMFLAGS+=              --noscripts
>> .else
>>     
>
> Exactly.  So why is the install of linux_base-8 looking for an RPM with
> amd64 as the architecture then?  That is exactly what the above section
> of the Makefile is overriding.
 From my understanding the linux emulation always uses i386 RPMs, since 
there is no 64 bit support for the emulation yet. Why the RPMs have the 
$ARCH in their name I don't know since it will always be i386. My guess 
would be that it's designed for future use when 64bit Linux emulation 
becomes available, but I'm only guessing here, but the port maintainer 
should be able to shed some light on this.

Andreas Krebs
Chronolabs GmbH
akrebs at chronolabs.de



More information about the freebsd-emulation mailing list