I think you can put > -Wl,-export-dynamic -lm -ldl
in LD_FLAGS or somewhere where there are already some -l flags, like in the GUILE_LDFLAGS, etc.. I do not remember exacly the name. Max > On 18. Jan 2021, at 21:23, Alvaro Tejero Cantero <alv...@minin.es> wrote: > > The standard flags compile it fine, but I don't know where to put them to get > all of TeXmacs past S7 compilation. I looked in src/src/makefile but got lost > finding where to add/remove compilation flags. > > Best, > > Álvaro. > > > On Mon, 18 Jan 2021 at 15:42, Massimiliano Gubinelli <m.gubine...@gmail.com > <mailto:m.gubine...@gmail.com>> wrote: > I'm not sure, but on the webpage of s7 the standard compiling flags are > > gcc -c s7.c -O2 -I. -Wl,-export-dynamic -lm -ldl > > you might try to add -Wl,-export-dynamic . On Mac I had to remove it. > > Max > > >> On 18. Jan 2021, at 15:37, Alvaro Tejero Cantero <alv...@minin.es >> <mailto:alv...@minin.es>> wrote: >> >> Thanks for the tip with the --enable-guile2 flag. After installing some QT5 >> dependencies I was able to launch make. It failed with >> (...) >> /usr/bin/ld: Objects/s7.o: undefined reference to symbol >> 'dlclose@@GLIBC_2.2.5' >> /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libdl.so.2: error adding symbols: DSO >> missing from command line >> collect2: error: ld returned 1 exit status >> make[1]: *** [makefile:444: Objects/texmacs-shared.bin] Error 1 >> make[1]: Leaving directory '/home/alvar/Xode/mgubi/src/src' >> make: *** [Makefile:58: TEXMACS] Error 2 >> >> I searched for a while but I was not able to pinpoint where what compiler >> flag is missing (or if it is anything else). I have libc6-dev installed. >> >> Regards, >> >> Álvaro. >> >> >> On Mon, 18 Jan 2021 at 11:05, Massimiliano Gubinelli <m.gubine...@gmail.com >> <mailto:m.gubine...@gmail.com>> wrote: >> I'm not sure s7 is correctly configured in all the platforms. Maybe you can >> try to add >> >> #define MS_WINDOWS 1 >> >> to mus-config.h >> >> for example. >> Give a loot at the comments at the beginning of s7.c. It could give some >> hints on how to properly configure it. >> >> max >> >> >> >>> On 17. Jan 2021, at 07:58, Marco Atzeri <marco.atz...@gmail.com >>> <mailto:marco.atz...@gmail.com>> 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 >>>> <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 >>> Texmacs-dev@gnu.org <mailto:Texmacs-dev@gnu.org> >>> https://lists.gnu.org/mailman/listinfo/texmacs-dev >>> <https://lists.gnu.org/mailman/listinfo/texmacs-dev> >> >> _______________________________________________ >> Texmacs-dev mailing list >> Texmacs-dev@gnu.org <mailto:Texmacs-dev@gnu.org> >> https://lists.gnu.org/mailman/listinfo/texmacs-dev >> <https://lists.gnu.org/mailman/listinfo/texmacs-dev> >> _______________________________________________ >> Texmacs-dev mailing list >> Texmacs-dev@gnu.org <mailto:Texmacs-dev@gnu.org> >> https://lists.gnu.org/mailman/listinfo/texmacs-dev >> <https://lists.gnu.org/mailman/listinfo/texmacs-dev> > > _______________________________________________ > Texmacs-dev mailing list > Texmacs-dev@gnu.org <mailto:Texmacs-dev@gnu.org> > https://lists.gnu.org/mailman/listinfo/texmacs-dev > <https://lists.gnu.org/mailman/listinfo/texmacs-dev> > _______________________________________________ > Texmacs-dev mailing list > Texmacs-dev@gnu.org > https://lists.gnu.org/mailman/listinfo/texmacs-dev
_______________________________________________ Texmacs-dev mailing list Texmacs-dev@gnu.org https://lists.gnu.org/mailman/listinfo/texmacs-dev