help-gsl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-gsl] Help-gsl Digest, Vol 162, Issue 3


From: Florian Nsiegning
Subject: Re: [Help-gsl] Help-gsl Digest, Vol 162, Issue 3
Date: Wed, 14 Jun 2017 18:06:03 +0100

How i can compile the Gsl source for visual studio 2015 ?

Le 2017-06-14 17:02, <address@hidden> a écrit :

> Send Help-gsl mailing list submissions to
>         address@hidden
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         https://lists.gnu.org/mailman/listinfo/help-gsl
> or, via email, send a message with subject or body 'help' to
>         address@hidden
>
> You can reach the person managing the list at
>         address@hidden
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Help-gsl digest..."
>
>
> Today's Topics:
>
>    1. Re: test release for GSL 2.4 (Patrick Alken)
>    2. Re: test release for GSL 2.4 (Arun Isaac)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 14 Jun 2017 16:50:28 +0200
> From: Patrick Alken <address@hidden>
> To: viktor drobot <address@hidden>
> Cc: address@hidden
> Subject: Re: [Help-gsl] test release for GSL 2.4
> Message-ID: <address@hidden>
> Content-Type: text/plain; charset=utf-8
>
> oops, I forgot to add the doc source files to the distribution tarball.
> I will make a new test release soon
>
> On 06/14/2017 04:22 PM, viktor drobot wrote:
> > Hello!
> > ./configure && make && make check
> > works fine on my system (Arch Linux, GCC 7.1.1, GLIBC 2.25)
> >
> > However,
> > cd doc && make html
> > fails with the following error:
> > address@hidden ~/test/gsl-2.3.90/doc]$ LANG=C make html
> > Making html in .
> > make[1]: Entering directory '/home/viktor/test/gsl-2.3.90/doc'
> > make[1]: Nothing to be done for 'html-am'.
> > make[1]: Leaving directory '/home/viktor/test/gsl-2.3.90/doc'
> > Making html in examples
> > make[1]: Entering directory '/home/viktor/test/gsl-2.3.90/doc/examples'
> > make[1]: Nothing to be done for 'html'.
> > make[1]: Leaving directory '/home/viktor/test/gsl-2.3.90/doc/examples'
> > Error: Config directory doesn't contain a conf.py file.
> > make: *** [Makefile:835: html] Error 1
> >
> >
> > 2017-06-14 17:19 GMT+03:00 Patrick Alken <address@hidden
> > <mailto:address@hidden>>:
> >
> >     Thanks Mohammad,
> >
> >       This is due to a file race condition I inadvertently introduced
> when
> >     trying to make those tests C89 compliant. I have uploaded a fix to
> the
> >     git, and will make a new test candidate release in a day or so, after
> >     getting more feedback.
> >
> >       I've sometimes wondered whether I should group all the GSL tests
> >     together into one Makefile, so that the summary output gives all the
> >     test statistics, rather than individual outputs for each module.
> >     I'm not
> >     sure which design is better, and haven't seen much information about
> >     this in the automake documentation.
> >
> >     Patrick
> >
> >     On 06/14/2017 03:03 PM, Mohammad Akhlaghi wrote:
> >     > Hi Patrick,
> >     >
> >     > The `./configure', `make', and `make check' commands ran
> >     successfully
> >     > on my system (Arch Linux, GCC 7.1.1, GNU C Library 2.25).
> >     >
> >     > To speed up the build, I usually run the Make commands with `-j8'
> to
> >     > build in parallel on 8 threads on this system. `make -j8' worked
> >     > nicely and everything was built. But when I ran `make check -j8',
> >     > there was a segmentation fault for the `vector' tests (in P.S.).
> >     So I
> >     > removed the `-j8' and all tests passed. This is probably due to
> >     > dependencies in a multi-threaded check (where the tests are built
> at
> >     > the same time, not after each other).
> >     >
> >     > So, I had a look at `vector/Makefile.am'. It shows that indeed no
> >     > dependencies are defined for these tests. We had the same issue in
> >     > Gnuastro's `make check' and was able to solve it using an
> >     intermediate
> >     > script to run the built programs (and thus not including
> >     > `$(check_PROGRAMS)' in `TESTS'.
> >     >
> >     > In the link below you can see Gnuastro's `tests/Makefile.am' (we
> >     have
> >     > merged all the tests of all the programs/libraries into one
> >     Makefile).
> >     > In particular, you can see the part under the "Library checks"
> title
> >     > (line 194) and its comments.
> >     >
> >     >
> >     http://git.savannah.gnu.org/cgit/gnuastro.git/tree/tests/Makefile.am
> >     <http://git.savannah.gnu.org/cgit/gnuastro.git/tree/tests/
> Makefile.am>
> >     >
> >     > The `multithread.c' test program depends on the output of
> >     another test
> >     > (`mkprof/mosaic1.sh'). So we have not put `$(check_PROGRAMS)' in
> >     > `TESTS' and instead defined a small script (`lib/multithread.sh')
> >     > which depends on the output of the dependent test
> >     > (`mkprof/mosaic1.sh.log', line 207).
> >     >
> >     > Ofcourse, in the current architecture, GSL's tests are not
> >     unified in
> >     > one `Makefile.am', but are distributed over separate files with a
> >     > handful of (sometimes only one) test(s) in each. So running the
> >     tests
> >     > in parallel will not significantly improve the speed. But to avoid
> >     > confusion in cases like this, it can good to define dependencies
> >     like
> >     > this so those tests that depend on others don't fail.
> >     >
> >     > Thank you very much,
> >     > Mohammad
> >     >
> >     >
> >     > P.S.
> >     >
> >     > make[2]: Entering directory '/home/id/desktop/gsl-2.3.90/vector'
> >     > make[3]: Entering directory '/home/id/desktop/gsl-2.3.90/vector'
> >     > ../test-driver: line 95: 32689 Segmentation fault      (core
> dumped)
> >     > "$@" > $log_file 2>&1
> >     > FAIL: test_static
> >     > PASS: test
> >     > make[4]: Entering directory '/home/id/desktop/gsl-2.3.90/vector'
> >     > make[4]: Nothing to be done for 'all'.
> >     > make[4]: Leaving directory '/home/id/desktop/gsl-2.3.90/vector'
> >     >
> >     ============================================================
> ================
> >     >
> >     > Testsuite summary for gsl 2.3.90
> >     >
> >     ============================================================
> ================
> >     >
> >     > # TOTAL: 2
> >     > # PASS:  1
> >     > # SKIP:  0
> >     > # XFAIL: 0
> >     > # FAIL:  1
> >     > # XPASS: 0
> >     > # ERROR: 0
> >     >
> >     ============================================================
> ================
> >     >
> >     > See vector/test-suite.log
> >     >
> >     ============================================================
> ================
> >     >
> >     > make[3]: *** [Makefile:741: test-suite.log] Error 1
> >     > make[3]: Leaving directory '/home/id/desktop/gsl-2.3.90/vector'
> >     > make[2]: *** [Makefile:849: check-TESTS] Error 2
> >     > make[2]: Leaving directory '/home/id/desktop/gsl-2.3.90/vector'
> >     > make[1]: *** [Makefile:927: check-am] Error 2
> >     > make[1]: Leaving directory '/home/id/desktop/gsl-2.3.90/vector'
> >     > make: *** [Makefile:961: check-recursive] Error 1
> >     >
> >
> >
> >
> >
> >
> > --
> > ? ?????????,
> > ?????? ??????
>
>
>
>
> ------------------------------
>
> Message: 2
> Date: Wed, 14 Jun 2017 20:40:06 +0530
> From: Arun Isaac <address@hidden>
> To: "address@hidden" <address@hidden>
> Subject: Re: [Help-gsl] test release for GSL 2.4
> Message-ID:
>         <63874333.AEMALiOFFwcAAAAAAAAAAAPKF-AAAAACwQwAAAAAAAW9WABZQVHc@
> mailjet.com>
>
> Content-Type: text/plain
>
>
> > That file bspline/Makefile.in should be included in the package
>
> I extracted the tarball again and it worked. Something must have gone
> wrong with untarring earlier. Sorry for the noise.
>
> > ./configure && make && make check
>
> Works fine on my GNU GuixSD system with gcc 5.4.0. As already noted,
> parallel tests with `make -j2 check' fails.
>
> > 3. cd doc ; make html
>
> Fails with the following:
>
> Making html in .
> make[1]: Entering directory '/tmp/gsl-2.3.90/doc'
> make[1]: Nothing to be done for 'html-am'.
> make[1]: Leaving directory '/tmp/gsl-2.3.90/doc'
> Making html in examples
> make[1]: Entering directory '/tmp/gsl-2.3.90/doc/examples'
> make[1]: Nothing to be done for 'html'.
> make[1]: Leaving directory '/tmp/gsl-2.3.90/doc/examples'
> Error: Config directory doesn't contain a conf.py file.
>
>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> Help-gsl mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/help-gsl
>
>
> ------------------------------
>
> End of Help-gsl Digest, Vol 162, Issue 3
> ****************************************
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]