--- texlive-20150523-extra/tlpkg/TeXLive/TLUtils.pm.orig 2015-05-06 20:30:33 UTC +++ texlive-20150523-extra/tlpkg/TeXLive/TLUtils.pm @@ -228,22 +228,14 @@ subsequent calls just return that value. sub platform { unless (defined $::_platform_) { - if ($^O =~ /^MSWin/i) { - $::_platform_ = "win32"; - } else { - my $config_guess = "$::installerdir/tlpkg/installer/config.guess"; - - # We cannot rely on #! in config.guess but have to call /bin/sh - # explicitly because sometimes the 'noexec' flag is set in - # /etc/fstab for ISO9660 file systems. - chomp (my $guessed_platform = `/bin/sh '$config_guess'`); - - # For example, if the disc or reader has hardware problems. - die "$0: could not run $config_guess, cannot proceed, sorry" - if ! $guessed_platform; - + chomp(my $uname_m = `uname -m`); + chomp(my $uname_r = `uname -r`); + chomp(my $uname_s = `uname -s`); + $uname_r =~ s/-.*$//; + $uname_s = lc($uname_s); + $guessed_platform = sprintf("%s-unknown-%s%s", $uname_m, + $uname_s, $uname_r); $::_platform_ = platform_name($guessed_platform); - } } return $::_platform_; }