I only tested distrib.sh, not distrib-nightly.sh.
I realised that the 64 bit packages still contain a 32 bit build of hspeak,
and there doesn't seem to be a way to get it to build 64 bit instead
(passing through -m64 or even -m32 to gcc results in errors about missing
include files, strangely), at least when using euphoria 4.0.3. The
documentation for euc says it creates 32 bit builds only, probably because
Euphoria itself by default doesn't include 64 bit libraries, and the
"openEuphoria Linux Downloads" page says "The [4.0.5 .deb] installer is
64-bit but the binary is still 32-bit."
However, there are 64 bit builds of the not-yet-officially released 4.1.0
available; looks like (better?) 64 bit support is one of the new features.
I downloaded it and see that now euc has an 'arch' option. But it only
comes with one set of libraries, which don't even have the arch in the
filepath, so maybe we will need two separate Euphoria installations on the
nightly build machine. I'll look into it further later.
On 23 September 2016 at 14:22, <subvers...@hamsterrepublic.com> wrote:
> 2016-09-22 19:22:10 -0700 (Thu, 22 Sep 2016)
> Compile and upload x86_64 nightly linux builds.
> I changed the package names. distrib.sh now creates files with
> suffixes $TODAY-$CODE-$ARCH instead of x86-$TODAY-$CODE. These files
> are only used by distrib-nightly.sh, and I believe James manually
> renames them when uploading stable releases.
> hamsterrepublic.com/ohrrpgce/nightly/ will now contain
> instead of
> distrib.sh also creates
> instead of
> and distrib-nightly then ignores the 64 bit one and uploads the x86 one as
> which is the same as before (as the 64 bit one isn't used yet).
> .deb packages are still only 32 bit.
> U wip/distrib-nightly.sh
> U wip/distrib.sh
> Ohrrpgce mailing list
Ohrrpgce mailing list