Well, the problem is really that there is the suggestion that, although Multiarch may still be installable - after all it is a 64bit x86 package - , the i386 packackes may be fased out/only third-party supported. Note that ALL major flavors of Linux either have dropped i386 support already or have announced to do so, including Ubuntu, Mint and Manjaro and now Debian. The same goes for the non-Debian derivatives. It is time for fpc and lazarus to make 64 bit the default distribution on linux intel.
And I can see no problems since I use the combination of fpc x86_64 and Lazarus x86_64 for at least three years.
(But I always bootstrap it myself from source.)
LTS distributions will probably/likely adhere to the time-line they promised.
See https://wiki.freepascal.org/hardeningavo
See https://wiki.freepascal.org/hardeningavo
I think you meant https://wiki.freepascal.org/hardening instead?
I ran file -s on my executable, and found this:
Test1: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, for GNU/Linux 2.4.0, stripped
So, it already is a 64 bit executable. (The default Lazarus installation on 64-bit Linux Mint must be set to that.)
$ file -s zoasm-x86_64-linux
zoasm-x86_64-linux: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.4.0, BuildID[sha1]=0ffd59233d5806810535458276c6055c4392e602, with debug_info, not stripped
$ readelf -d zoasm-x86_64-linux | grep Shared
0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
lrwxrwxrwx 1 root root 7 Jun 8 2019 lib -> usr/lib
lrwxrwxrwx 1 root root 9 Jun 8 2019 lib32 -> usr/lib32
lrwxrwxrwx 1 root root 9 Jun 8 2019 lib64 -> usr/lib64
lrwxrwxrwx 1 root root 10 Jun 8 2019 libx32 -> usr/libx32
Test1: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, for GNU/Linux 2.4.0, stripped
tar xzf hello.tgz <enter>
See https://wiki.freepascal.org/hardeningavo
I think you meant https://wiki.freepascal.org/hardening instead?
Sure do, I have no idea where the "avo" came form, it was a simple copy and paste ! Thanks, will edit.
Davo
@trev
I regret that move, you should not have done that, since it is not operating system specific. It is the trend for all major desktop/phone OS's.
Windows does the same : dropping 32 bit. Apple has already done the same on:dropping 32 bit, Android does the same, so it is really a general question, although the discussion here focusses on Linux merely by accident ..... >:D >:D
No. Note that FPC does not officially package as 64 bit x86_64 AFAIK.
But I could reproduce the error: only with a 32 bit executable on a non-MutiArch server..
Bear in mind that you could probably use sftp.