[tex-live] TL platforms vs. dpkg-architecture
Norbert Preining
preining at logic.at
Fri May 27 13:47:08 CEST 2016
Hi Andreas,
> experience some discrepancies between TL's 'platform list' and the respective
> analysis of the 'dpkg-architecture' programme.
Indeed, there is no relation, or not that I know off. Our (TL) platform
is more or less the output config.guess that gets massaged.
For details see
TLUtils::platform*
in particular
TLUtils::platform_name
that does the massaging from config.gues to TL:
Example code there:
# armv6l-unknown-linux-gnueabihf -> armhf-linux (RPi)
# armv7l-unknown-linux-gnueabi -> armel-linux (Android)
if ($CPU =~ /^arm/) {
$CPU = $guessed_platform =~ /hf$/ ? "armhf" : "armel";
}
> My problem is to find common variables that work on both machines. (See
> https://github.com/ascherer/debbuild/ for details.) I started with using
What do you need that for? What is the aim for it? Debian anyway
use self-compiled, so the names as used by TL are not very important.
Do you want to use one installation with various archs, and
geenrate the correct link automatically by querying dpkg?
You could probably use the perl code for that:
perl -I /path/to/tl/2016/tlpkg/ -e '$::installerdir = "/path/to/tl/2016"; use TeXLive::TLUtils; print TeXLive::TLUtils::platform_name(TeXLive::TLUtils::platform()), "\n"; '
which gives in my case
x86_64-linux
> Why are some platforms listed with 'amd64' (e.g., bsd), while others are
> listed with 'x86_64' (e.g., linux)?
I guess because config.guess is doing that.
Hope that helps
Norbert
--
PREINING Norbert + TeX Live & Debian Developer + http://www.preining.info
GPG: 0x860CDC13 fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13
More information about the tex-live
mailing list