Re: TeXmacs/S7

Alvaro Tejero Cantero <[email protected]>
Newsgroups gmane.editors.texmacs.devel
Message-ID <CAFFY=MG3UiDCT4tTQy8FXOJt9kpHUh55eNydnRfh4=fjDFwqFw@mail.gmail.com>
I should have added that this is in Ubuntu 20.10.
Best,

Álvaro.


On Sun, 17 Jan 2021 at 12:25, Alvaro Tejero Cantero <[email protected]> wrote:

> Quick feedback:: configure in the s7 branch still requires guile 1.8. To
> make it available I turned to instructions by Darcy that have worked for me
> in the past (
> http://forum.texmacs.cn/t/doc-step-by-step-guide-to-make-a-debian-package-for-gnu-guile-1-8-8/12
> )
>
> Unfortunately, the buildpackage step fails after some time (see final part
> of output below), with an error I don't know how to start debugging. I
> imagine one could strip the test for guile in the configure script, but I
> don't know how. Alternatively, those of you who are compiling TeXmacs from
> source these days on Debian-like systems - how do you get your Guile 1.8?
>
> Kind regards,
> Álvaro.
>
> (...)
> libtool: link: x86_64-linux-gnu-ranlib .libs/libguile.a
> libtool: link: ( cd ".libs" && rm -f "libguile.la" && ln -s "../
> libguile.la" "libguile.la" )
> /bin/bash ../libtool  --tag=CC   --mode=link x86_64-linux-gnu-gcc  -O2 -g
> -Wall -Wmissing-prototypes   -o guile guile-guile.o libguile.la -lgmp
> -lcrypt -lm -lltdl
> libtool: link: x86_64-linux-gnu-gcc -O2 -g -Wall -Wmissing-prototypes -o
> .libs/guile guile-guile.o  ./.libs/libguile.so -lgmp -lcrypt -lm
> /usr/lib/x86_64-linux-gnu/libltdl.so
> cat alist.doc arbiters.doc async.doc backtrace.doc boolean.doc chars.doc
> continuations.doc debug.doc deprecation.doc deprecated.doc discouraged.doc
> dynl.doc dynwind.doc environments.doc eq.doc error.doc eval.doc evalext.doc
> extensions.doc feature.doc fluids.doc fports.doc futures.doc gc.doc
> goops.doc gsubr.doc gc-mark.doc gc-segment.doc gc-malloc.doc gc-card.doc
> guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc
> keywords.doc lang.doc list.doc load.doc macros.doc mallocs.doc modules.doc
> numbers.doc objects.doc objprop.doc options.doc pairs.doc ports.doc
> print.doc procprop.doc procs.doc properties.doc random.doc rdelim.doc
> read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc
> sort.doc srcprop.doc stackchk.doc stacks.doc stime.doc strings.doc
> srfi-4.doc srfi-13.doc srfi-14.doc strorder.doc strports.doc struct.doc
> symbols.doc threads.doc throw.doc values.doc variable.doc vectors.doc
> version.doc vports.doc weaks.doc ramap.doc unif.doc dynl.doc filesys.doc
> posix.doc net_db.doc socket.doc regex-posix.doc |
> GUILE="/home/alvar/Xode/guile/pre-inst-guile"
> ../scripts/snarf-check-and-output-texi          > guile-procedures.texi ||
> { rm guile-procedures.texi; false; }
> /bin/bash: line 1: 421309 Broken pipe             cat alist.doc
> arbiters.doc async.doc backtrace.doc boolean.doc chars.doc
> continuations.doc debug.doc deprecation.doc deprecated.doc discouraged.doc
> dynl.doc dynwind.doc environments.doc eq.doc error.doc eval.doc evalext.doc
> extensions.doc feature.doc fluids.doc fports.doc futures.doc gc.doc
> goops.doc gsubr.doc gc-mark.doc gc-segment.doc gc-malloc.doc gc-card.doc
> guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc
> keywords.doc lang.doc list.doc load.doc macros.doc mallocs.doc modules.doc
> numbers.doc objects.doc objprop.doc options.doc pairs.doc ports.doc
> print.doc procprop.doc procs.doc properties.doc random.doc rdelim.doc
> read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc
> sort.doc srcprop.doc stackchk.doc stacks.doc stime.doc strings.doc
> srfi-4.doc srfi-13.doc srfi-14.doc strorder.doc strports.doc struct.doc
> symbols.doc threads.doc throw.doc values.doc variable.doc vectors.doc
> version.doc vports.doc weaks.doc ramap.doc unif.doc dynl.doc filesys.doc
> posix.doc net_db.doc socket.doc regex-posix.doc
>      421310* Segmentation fault *     (core dumped) |
> GUILE="/home/alvar/Xode/guile/pre-inst-guile"
> ../scripts/snarf-check-and-output-texi > guile-procedures.texi
> make[4]: *** [Makefile:2689: guile-procedures.texi] Error 1
> make[4]: Leaving directory '/home/alvar/Xode/guile/libguile'
> make[3]: *** [Makefile:799: all] Error 2
> make[3]: Leaving directory '/home/alvar/Xode/guile/libguile'
> make[2]: *** [Makefile:668: all-recursive] Error 1
> make[2]: Leaving directory '/home/alvar/Xode/guile'
> make[1]: *** [Makefile:511: all] Error 2
> make[1]: Leaving directory '/home/alvar/Xode/guile'
> dh_auto_build: error: make -j8 returned exit code 2
> make: *** [debian/rules:79: build] Error 255
> dpkg-buildpackage: error: debian/rules build subprocess returned exit
> status 2
>
>
> On Sun, 17 Jan 2021 at 07:58, Marco Atzeri <[email protected]> wrote:
>
>> On 08.01.2021 22:58, Massimiliano Gubinelli wrote:
>> > Dear all,
>> >   an *unofficial* port of TeXmacs to S7 is essentially complete. I do
>> not have any particular bug on my list. If you feel adventurous you can try
>> it and report problems, this will help me to finalize it, you find it here:
>> >
>> > https://github.com/mgubi/texmacs/tree/s7
>> >
>> > It is still a development version, use it to your own risk and do not
>> advertise it to regular users.
>> >
>> > The plans is to wait for 2.1 and then evaluate what we are going to do
>> wrt. Scheme support. In the meantime these ports allow me to learn better
>> how the scheme code in TeXmacs works and hopefully to provide a stable base
>> for the next 20 years of TeXmacs :) (be it with Guile, S7 or whatever else
>> we decide to use).
>> >
>> >
>> > Max
>> >
>>
>> On Cygwin64 bit, there is a S7 boot issue :
>>
>> Benchmark 1
>> 832040
>> Time: 53
>> Booting TeXmacs kernel functionality
>>
>> Thread 1 "texmacs" received signal SIGSEGV, Segmentation fault.
>> 0x0000000100fb8f13 in s7_init () at ./Scheme/S7/s7.c:96752
>> 96752   {
>>
>>
>> (gdb) l
>> 96747   #if (!MS_WINDOWS)
>> 96748   static pthread_mutex_t init_lock = PTHREAD_MUTEX_INITIALIZER;
>> 96749   #endif
>> 96750
>> 96751   s7_scheme *s7_init(void)
>> 96752   {
>> 96753     int32_t i;
>> 96754     s7_scheme *sc;
>> 96755     static bool already_inited = false;
>> 96756
>>
>>
>> I will need to look on this S7 code assumption for Cygwin
>>
>> Compilation was fine :-(
>>
>>
>>
>> Regards
>> Marco
>>
>>
>> _______________________________________________
>> Texmacs-dev mailing list
>> [email protected]
>> https://lists.gnu.org/mailman/listinfo/texmacs-dev
>>
>

_______________________________________________
Texmacs-dev mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/texmacs-dev
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.