Hi, It works! Thanks to all of you!
regards, On Mon, Sep 23, 2024 at 5:49 PM Dr. Jürgen Sauermann <mail@jürgen-sauermann.de> wrote: > > Hi, > > thanks. Hopefullt fixed in SVN 1780. Pl ease complain if not. > > Best Regardsm > Jürgen > > > On 9/22/24 17:27, Ala'a Mohammad wrote: > > I'd cloned the svn repository and tried to compile it but got the following: > Quad_PNG.cc:923:1: error: redefinition of ‘Token > Quad_PNG::eval_AB(Value_P, Value_P) const’ > 923 | Quad_PNG::eval_AB(Value_P A, Value_P B) const { return eval_B(B); } > | ^~~~~~~~ > Quad_PNG.cc:646:1: note: ‘virtual Token Quad_PNG::eval_AB(Value_P, > Value_P) const’ previously defined here > 646 | Quad_PNG::eval_AB(Value_P A, Value_P B) const > | ^~~~~~~~ > Quad_PNG.cc:926:1: error: redefinition of ‘Token > Quad_PNG::eval_B(Value_P) const’ > 926 | Quad_PNG::eval_B(Value_P B) const > | ^~~~~~~~ > Quad_PNG.cc:323:1: note: ‘virtual Token Quad_PNG::eval_B(Value_P) > const’ previously defined here > 323 | Quad_PNG::eval_B(Value_P B) const > | ^~~~~~~~ > Quad_PNG.cc:935:1: error: redefinition of ‘Quad_PNG::Quad_PNG()’ > 935 | Quad_PNG::Quad_PNG() : QuadFunction(TOK_Quad_PNG) {} > | ^~~~~~~~ > Quad_PNG.cc:134:1: note: ‘Quad_PNG::Quad_PNG()’ previously defined here > 134 | Quad_PNG::Quad_PNG() > | ^~~~~~~~ > Quad_PNG.cc:936:1: error: redefinition of ‘Quad_PNG::~Quad_PNG()’ > 936 | Quad_PNG::~Quad_PNG() {} > | ^~~~~~~~ > Quad_PNG.cc:140:1: note: ‘virtual Quad_PNG::~Quad_PNG()’ previously defined > here > 140 | Quad_PNG::~Quad_PNG() > | ^~~~~~~~ > make[3]: *** [Makefile:4704: apl-Quad_PNG.o] Error 1 > make[3]: Leaving directory '/home/alaa/src/apl/trunk/src' > make[2]: *** [Makefile:5340: all-recursive] Error 1 > make[2]: Leaving directory '/home/alaa/src/apl/trunk/src' > make[1]: *** [Makefile:542: all-recursive] Error 1 > make[1]: Leaving directory '/home/alaa/src/apl/trunk' > make: *** [Makefile:430: all] Error 2 > > The svn is at 1779, and the libpng-dev is installed. However, the > error complains about redefinition. I can work around it by manually > modifying offending parts, but is this the correct way? Am I missing > something? > > Regards, > > On Sun, Sep 22, 2024 at 7:06 PM Ala'a Mohammad <amal...@gmail.com> wrote: > > thanks! > > On Sun, Sep 22, 2024 at 7:05 PM Blake McBride <blake1...@gmail.com> wrote: > > That is an old bug that has been correct in the current (repo) version. > > Blake McBride > > > > > On Sun, Sep 22, 2024 at 6:08 AM Ala'a Mohammad <amal...@gmail.com> wrote: > > Hi, > > I'm trying the following but got an error, and could not understand the > reason: > > (a b)← (⍳3) 9 > > ============================================================================== > Assertion failed: sym_var > in Function: collect_symbols > in file: Prefix.cc:272 > > C/C++ call stack: > > ---------------------------------------- > -- Stack trace at Assert.cc:75 > ---------------------------------------- > 0x7f29cc81ce40 __libc_start_main > 0x7f29cc81cd90 > 0x5651d074bf9a main > 0x5651d08f17ed Workspace::immediate_execution(bool) > 0x5651d07a58d5 Command::process_line() > 0x5651d07a7e5b Command::finish_context() > 0x5651d07ca6e8 Executable::execute_body() const > 0x5651d0803fd0 Prefix::reduce_statements() > 0x5651d080e78e Prefix::reduce_V_RPAR_ASS_B() > 0x5651d0803507 > Prefix::collect_symbols(std::__cxx11::basic_string<Symbol*, > std::char_traits<Symbol*>, std::allocator<Symbol*> >&) > 0x5651d076d118 do_Assert(char const*, char const*, char const*, int) > ======================================== > ======================================== > > SI stack: > > Depth: 0 > Exec: 0x5651d214b0b0 > Safe exec: 0 > Pmode: ◊ (a b)← (⍳3) 9 > PC: 9 (12) ( > Stat: (a b)← (⍳3) 9 > err_code: 0x0 > > > ============================================================================== > > I'm using the 1.9 release deb file. > > regards, > >