Re: [mxe] stable build from source

Stefan Pofahl <[email protected]>
Newsgroups gmane.comp.gnu.octave.maintainers
Message-ID <CAEN854DARv8_XUTmM0K3RRneHAt-kZbvc3GK=KtkANyEABipWg@mail.gmail.com>
Am Di., 14. Juli 2020 um 22:41 Uhr schrieb John W. Eaton <[email protected]>:

> On 7/14/20 3:47 PM, Stefan Pofahl wrote:
>
> > Is it possible to download the snapshots of octave-stable somewhere?
>
> No, you have to build them from the hg sources.  If you are building all
> of Octave and its dependencies, that's not much more work to do and
> there is a target in the mxe-octave Makefile to do it.
>
> jwe
>


I am still lost, maybe I misunderstood something.
First I had to install: "PCRE library" (on ubuntu 20.04: "pcre2-utils")
because of this message:
configure: error: to build Octave, you must have the PCRE library and
header files installed

After "./bootstrap" I stayed inside the root-dir of the repository clone
(for me: '~/hg/mxe-octave')
and gave the command:

nice -n 19 make all 7z-dist JOBS=8 hg-octave-dist hg-octave-branch=stable

The result was:
----------------------------------------------------------------------------------------------------------------------------------------
[...]
[build]    stable-octave

Failed to build package stable-octave!
------------------------------------------------------------
make[2]: Verzeichnis „/home/spofahl/hg/mxe-octave“ wird betreten
rm -rf   '/home/spofahl/hg/mxe-octave/tmp-stable-octave'
'/home/spofahl/hg/mxe-octave/tmp-stable-octave-install'
mkdir -p '/home/spofahl/hg/mxe-octave/tmp-stable-octave'
( cd '/home/spofahl/hg/mxe-octave/tmp-stable-octave' &&    tar xaf
'/home/spofahl/builds/octave_pkg/octave-6.0.1.tar.lz' ) ||  false
tar: /home/spofahl/builds/octave_pkg/octave-6.0.1.tar.lz: Funktion open
fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: Error is not recoverable: exiting now
make[2]: *** [/home/spofahl/hg/mxe-octave/Makefile:939:
build-only-stable-octave] Fehler 1
make[2]: Verzeichnis „/home/spofahl/hg/mxe-octave“ wird verlassen
real    0m1.929s
user    0m1.707s
sys     0m0.302s
------------------------------------------------------------
[log]      /home/spofahl/hg/mxe-octave/log/stable-octave

make[1]: *** [Makefile:942:
/home/spofahl/hg/mxe-octave/installed-packages/stable-octave] error 1
make[1]: Verzeichnis „/home/spofahl/hg/mxe-octave“ wird verlassen
make: *** [Makefile:621: all] error 2
------------------------------------------------------------------------------------------------------------------------------------------

I thought that this command "nice -n 19 ... hg-octave-dist
hg-octave-branch=stable" takes care of the necessary
steps.
Do I need to modify this command? And if so, what would be an example of an
tailored command?

The command:
make dist
results in a file: "mxe-octave-a65cacd05892.tar.gz"
Does it make sense to copy this into the pkg-dir?

cp ./mxe-octave-a65cacd05892.tar.gz ~/builds/octave_pkg/octave-6.0.1.tar.lz

Regards,

Stefan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.