<div dir="ltr"><div>Both i386 and i686 refer to 32bit architecture, amd64 refers to 64bit architecture. 64bit binaries cannot work on a 32bit architecture. 32bit binaries in principle work on 64bit architecture but it may be necessary to install some 32bit libraries that are not installed as default. There should not be a remarkable difference between amd64 and x86_64 (Intel). My colleagues use molecular dynamics, so their software must be well optimized to run fast. They have special optimization switched on, so they have a separate binary optimized for amd64 and a separate binary optimized for x86_64. I think this is not the case of TeX.<br><br></div>Remember that if you install a package by the packaging manager f your distro, it usually install only a package for your platform, If you need a 32bit package for a 64bit platform, you have to specify it explicitely.<br><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">Zdeněk Wagner<br><a href="http://ttsm.icpf.cas.cz/team/wagner.shtml" target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br><a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a></div></div>
<br><div class="gmail_quote">2016-05-27 12:59 GMT+02:00 Andreas Scherer <span dir="ltr"><<a href="mailto:andreas_tex@freenet.de" target="_blank">andreas_tex@freenet.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Greetings,<br>
<br>
I am in the process of upgrading my physical desktop with a new computer and<br>
experience some discrepancies between TL's 'platform list' and the respective<br>
analysis of the 'dpkg-architecture' programme.<br>
<br>
Machine A is running Linux Mint 17.2 (based on Ubuntu 14.04) and is found to<br>
have these values from 'dpkg-architecture':<br>
<br>
    arch = i386<br>
    build_arch = i386<br>
    os = linux<br>
    host_cpu = i686<br>
    host_os = linux<br>
<br>
The installed TL2015 runs out of 'bin/i386-linux'.<br>
<br>
Machine B is running Kubuntu 16.04 and has these values:<br>
<br>
    arch = amd64<br>
    build_arch = amd64<br>
    os = linux<br>
    host_cpu = x86_64<br>
    host_os = linux<br>
<br>
and its TL2015 uses 'bin/x86_64-linux'.<br>
<br>
My problem is to find common variables that work on both machines. (See<br>
<a href="https://github.com/ascherer/debbuild/" rel="noreferrer" target="_blank">https://github.com/ascherer/debbuild/</a> for details.) I started with using<br>
'arch' on machine A ('i386' + 'linux' = 'i386-linux'), but this doesn't suite<br>
machine B ('amd64' + 'linux' /= 'x86_64-linux'). So now I switched to using<br>
'host_cpu' on machine B ('x86_64' + 'linux' = 'x86_64-linux'), but now machine<br>
A hickups ('i686' + 'linux' /= 'i386-linux').<br>
<br>
Why are some platforms listed with 'amd64' (e.g., bsd), while others are<br>
listed with 'x86_64' (e.g., linux)?<br>
<br>
For now I stick with 'host_cpu' and set a softlink from 'bin/i386-linux' to<br>
'i686-linux' on machine A.<br>
<span class="HOEnZb"><font color="#888888"><br>
Andreas<br>
</font></span></blockquote></div><br></div>