It shouldn't be too hard.

On Tue, Nov 17, 2020, 9:04 AM Friedrich Beckmann <friedrich.beckm...@gmx.de>
wrote:

> Is it a big deal to produce the examples only for the doc target?
>
> > Am 17.11.2020 um 17:51 schrieb Ben Pfaff <b...@cs.stanford.edu>:
> >
> > For the specific case of cross-building Windows on GNU/Linux, it could
> > also work to install Wine. Many of the tests work OK that way, for
> > example.
> >
> > On Tue, Nov 17, 2020 at 5:02 AM John Darrington
> > <j...@darrington.wattle.id.au> wrote:
> >>
> >> We're now using the pspp binary to generate its own documentation.  So
> >> the documentation cannot work when cross building.  I can think of 3
> >> things we could do:
> >>
> >> 1.  Like Fritz suggests, ship the generated files in the tarball.
> >> 2.  Don't generate any documentation when cross building.
> >> 3.  For cross builds, also build a native binary and generate the
> >>    documentation using that.
> >>
> >> All of these solutions have their own (de)merits.
> >>
> >> J'
> >>
> >>
> >>
> >> On Tue, Nov 17, 2020 at 07:20:22AM +0100, Friedrich Beckmann wrote:
> >>     Hi,
> >>
> >>     i completely forgot that the windows build is a cross build, i.e.
> pspp.exe can of course not be executed on the build machine. The current
> build process fails with
> >>
> >>     ====
> >>     (cd ./examples \
> >>              &&
> /home/pspp/pspp-master-20201117/pspp-1.5.2-gc04cd4/src/ui/terminal/pspp.exe
> ../doc/examples/autorecode.sps -o - -O format=spv) >
> doc/examples/autorecode.spv.tmp
> >>     /bin/sh: line 1:
> /home/pspp/pspp-master-20201117/pspp-1.5.2-gc04cd4/src/ui/terminal/pspp.exe:
> cannot execute binary file: Fehler im Format der Programmdatei
> >>     make[2]: *** [Makefile:14217: doc/examples/autorecode.spv] Error 126
> >>     make[2]: Leaving directory
> '/home/pspp/pspp-master-20201117/pspp-1.5.2-gc04cd4'
> >>     make[1]: *** [Makefile:12303: all-recursive] Error 1
> >>     make[1]: Leaving directory
> '/home/pspp/pspp-master-20201117/pspp-1.5.2-gc04cd4'
> >>     make: *** [Makefile:6401: all] Error 2
> >>     Uncaught exception from user code:
> >>        system 'Mingw32-make'  failed: 512 at ./buildpspp4windows.pl
> line 568, <FILE> line 937.
> >>        main::ProcMake() called at ./buildpspp4windows.pl line 369
> >>        main::ProcGeneratePSPP("w32", "Debug") called at ./
> buildpspp4windows.pl line 124
> >>     program finished with exit code 2
> >>     elapsedTime=419.754343
> >>
> >>     ===
> >>
> >>     While executing a simple „make“
> >>
> >>
> https://github.com/fredowski/pspp-buildbot/blob/master/win/buildpspp4windows.pl#L568
> >>
> >>     Any ideas how this can be avoided? Aren’t this examples for the
> documentation, i.e. could that be part of the doc target?
> >>
> >>     http://caeis.etech.fh-augsburg.de:8010/#/builders/7/builds/95
> >>
> >>     Fritz
> >>
> >>
> >>
> >>
>
>

Reply via email to