Install problem [EQL]

15 views
Skip to first unread message

pseudo-cat

unread,
Mar 11, 2011, 4:29:49 PM3/11/11
to eql-user
Hello,
I'm have installed ecl - http://sourceforge.net/projects/ecls/files/ecls/11.1/
... ecl-11.1.1.exe
And trying compile EQL's last sources.
I edited my windows.pri right and I'am now at step "ecl -shell make-
eql-lib.lisp" but have this problems -
http://paste.lisp.org/display/120432

Additional I push in this letter rest of the log which is available at
paste.lisp.org:

[code]
LINK : fatal error LNK1104: unable to open file ''static_lib.tmp''

(SYSTEM "link -lib @static_lib.tmp") returned non-zero value 4
Break entered because of *BREAK-ON-SIGNALS*.

Available restarts:

1. (CONTINUE) Return from BREAK.
2. (CONTINUE) Continues anyway.
3. (CONTINUE) Ignore initialization errors and continue.
4. (ABORT) Quit ECL unsafely, ignoring all existing threads.

Top level in: #<process TOP-LEVEL>.
> (ext:system "link -lib static_lib.tmp")
"Hello pseudo-cat"
Microsoft (R) Library Manager Version 9.00.21022.08
Copyright (C) Microsoft Corporation. All rights reserved.

C:\EQL\src\static_lib.tmp : fatal error LNK1107: invalid or corrupted
r
file: can not read at 0x7C

4
[/code]


p.s. Thanks in advance to all responded and so sorry for my English :)

Polos Ruetz

unread,
Mar 11, 2011, 7:18:11 PM3/11/11
to eql-...@googlegroups.com
2011/3/11, pseudo-cat <pseud...@inbox.ru>:

> Hello,
> I'm have installed ecl -
> http://sourceforge.net/projects/ecls/files/ecls/11.1/
> ... ecl-11.1.1.exe
>
> LINK : fatal error LNK1104: unable to open file ''static_lib.tmp''

This problem seems to be related to the new "ecl-11.1.1.exe" (which
can be used even without a C compiler).

Sorry, but if you want to build EQL, you'll need to download the ECL sources:
"ecl-11.1.1.tar.gz"
and build ECL manually (see "Windows Easy Guide").

(The link error about "static_lib.tmp" is probably related to an older
build of ECL.)

Paul

pseudo-cat

unread,
Mar 12, 2011, 2:12:38 AM3/12/11
to eql-user
> Sorry, but if you want to build EQL, you'll need to download the ECL sources:
>   "ecl-11.1.1.tar.gz"
> and build ECL manually (see "Windows Easy Guide").

This is a very strange process. Whenever I attempted build it from
source I have various errors, except for two successful attempts. Here
and now. Can you help me?
I unpacked ecl-11.1.1.tar.gz to c:/ecl-from-src,
edit C:\ecl-from-src\msvc\Makefile (change to ECL_UNICODE = 1),
in "Visual Studio 2008 Command Prompt" cd to C:\ecl-from-src\msvc.
and run nmake: http://paste.lisp.org/display/120445

> (The link error about "static_lib.tmp" is probably related to an older
> build of ECL.)
>
> Paul

build ecl is quite difficult, especially using mingw. I so happy when
ecl developer posted windows installer. I will double happy when so
will you :)
Message has been deleted

pseudo-cat

unread,
Mar 12, 2011, 12:37:07 PM3/12/11
to eql-user
On 12 мар, 12:45, Polos Ruetz <polos.ru...@gmail.com> wrote:
> 2011/3/12, pseudo-cat <pseudo-...@inbox.ru>:

> http://password-taxi.at/wcms/ftp//p/password-taxi.at/uploads/ecl-11.1...
Ok, I have same problem that as in first topic, ie http://paste.lisp.org/display/120432
And this is good because the ecl-installer is to blame. So it remains
only to solve the problem with linker :)

Polos Ruetz

unread,
Mar 12, 2011, 2:23:02 PM3/12/11
to eql-...@googlegroups.com
2011/3/12, pseudo-cat <pseud...@inbox.ru>:

> And this is good because the ecl-installer is to blame. So it remains
> only to solve the problem with linker :)

A (maybe stupid) guess:
Could it simply be that your %path% is not set to the new paths of
both ECL and EQL?

If you open the command prompt from Windows, what does the following
command give?
echo %path%

I ask this because you told to use the latest version of EQL too, but
your log misses a file:

> Start c:build-static-library:
>
> "lisp/x.obj"
> "lisp/package.obj"
> "lisp/ini.obj"

"lisp/enums.obj" <-- this file is missing!

which should be present if you're *really* using the latest EQL version.

Paul

pseudo-cat

unread,
Mar 12, 2011, 3:52:30 PM3/12/11
to eql-user
On 12 мар, 22:23, Polos Ruetz <polos.ru...@gmail.com> wrote:
> 2011/3/12, pseudo-cat <pseudo-...@inbox.ru>:
> If you open the command prompt from Windows, what does the following
> command give?
>   echo %path%

C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:
\WINDOWS;
C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Teleca Shared;C:
\Program
Files\Microsoft Visual Studio 9.0\VC\bin;C:\qt\vs\4.7.2\bin;C:\eclPaul
\msvc\pack
age;C:\EQL


>    "lisp/enums.obj" <-- this file is missing!
>
> which should be present if you're *really* using the latest EQL version.

Ok, seems to be true. Now I download eql sources from http://password-taxi.at/EQL
and I watched like result (but "lisp/enums.obj" be there).
http://paste.lisp.org/display/120464

p.s. of course static_lib.tmp is there where one should
Message has been deleted

Roman Kovalev

unread,
Mar 13, 2011, 5:34:28 AM3/13/11
to eql-...@googlegroups.com
I get eql sources from http://gitorious.org/eql/eql/trees/master now and have same error. In what could be the reason?

Polos Ruetz

unread,
Mar 13, 2011, 6:29:22 AM3/13/11
to eql-...@googlegroups.com
2011/3/13, Roman Kovalev <pseud...@inbox.ru>:

> I get eql sources from http://gitorious.org/eql/eql/trees/master now and
> have same error. In what could be the reason?

The problem with "static_lib.tmp" is probably trivial to solve:
Sorry, but I didn't try to open it before, it's a simple text file,
including some path.

So, please open the file in an editor, and change the paths
(c:/ecl/...) according to where you installed your ECL.

Hope this helps.

Paul

pseudo-cat

unread,
Mar 13, 2011, 7:32:57 AM3/13/11
to eql-user
On 13 мар, 13:29, Polos Ruetz <polos.ru...@gmail.com> wrote:
> 2011/3/13, Roman Kovalev <pseudo-...@inbox.ru>:

> So, please open the file in an editor, and change the paths
> (c:/ecl/...) according to where you installed your ECL.
>
> Hope this helps.
>
> Paul

What paths?) C:\EQL\src\static_lib.tmp:

/DEBUGTYPE:CV /OUT:ini.lib C:/Temp/e6C.obj
"C:/EQL/src/lisp/x.obj"
"C:/EQL/src/lisp/package.obj"
"C:/EQL/src/lisp/ini.obj"
"C:/EQL/src/lisp/enums.obj"

Polos Ruetz

unread,
Mar 13, 2011, 8:32:30 AM3/13/11
to eql-...@googlegroups.com
2011/3/13, pseudo-cat <pseud...@inbox.ru>:
> What paths?

I wasn't clear enough, sorry.
I mean the "static_lib.tmp" file form the ECL installation, which is
located here:

C:\ ... ecl-11.1.1 \ msvc \ static_lib.tmp

Your ECL installation path most probably differs from mine.

Paul

Message has been deleted

pseudo-cat

unread,
Mar 13, 2011, 10:32:15 AM3/13/11
to eql-user


On 13 мар, 16:32, Polos Ruetz <polos.ru...@gmail.com> wrote:
>   set LIB=%CD%;%LIB%
> Then try again with:
>   ecl -shell make-eql-lib.lisp

unfortunately the same result :) May be I can use content of eql-
win32.zip with Slime?

Polos Ruetz

unread,
Mar 13, 2011, 10:46:24 AM3/13/11
to eql-...@googlegroups.com
2011/3/13, pseudo-cat <pseud...@inbox.ru>:

> May be I can use content of eql-win32.zip with Slime?

Sure!
(since it uses ECL 11.1.1)

I will update the eql-win32.zip (maybe tomorrow) to the latest EQL version.

Paul

pseudo-cat

unread,
Mar 13, 2011, 12:11:44 PM3/13/11
to eql-user
On 13 мар, 17:46, Polos Ruetz <polos.ru...@gmail.com> wrote:
> 2011/3/13, pseudo-cat <pseudo-...@inbox.ru>:
>
> > May be I can use content of eql-win32.zip with Slime?
>
> Sure!
> (since it uses ECL 11.1.1)
>
> I will update the eql-win32.zip (maybe tomorrow) to the latest EQL version.
>
> Paul

With it I have problem(again) in Slime :)
I edit swank-loader/backend.lisp(I can post their if necessary) files
as in documentation and start slime:
http://paste.lisp.org/display/120478

Polos Ruetz

unread,
Mar 13, 2011, 4:45:28 PM3/13/11
to eql-...@googlegroups.com
2011/3/13, pseudo-cat <pseud...@inbox.ru>:

> With it I have problem(again) in Slime :)

Huh, sorry, I can't help you right now.

My preferred (and development) platform is Linux, and a quick try to
run the current SLIME with ECL 11.1.1 on Windows hasn't been
successful...

I didn't expect that many possible problems on Windows, and I'm
certainly no Windows expert.

Anyway, I'll try to compile the latest SLIME/Windows (with the latest
EQL) in the next few days, and I'll simply include a compiled SLIME in
the "eql-win32.zip".

Paul

pseudo-cat

unread,
Mar 13, 2011, 4:57:34 PM3/13/11
to eql-user
> Anyway, I'll try to compile the latest SLIME/Windows (with the latest
> EQL) in the next few days, and I'll simply include a compiled SLIME in
> the "eql-win32.zip".
>
> Paul

thanks I will wait. Thank you for your work :)

Polos Ruetz

unread,
Mar 15, 2011, 11:20:51 AM3/15/11
to eql-...@googlegroups.com
2011/3/13, pseudo-cat <pseud...@inbox.ru>:

> thanks I will wait. Thank you for your work :)

Please download the new eql-win32.zip (built from the latest EQL sources).
It includes now a compiled Slime.
Important: you need to put the slime exactly here:

C:\emacs\slime

I really hope this finally works for you!

Paul

pseudo-cat

unread,
Mar 17, 2011, 3:59:16 PM3/17/11
to eql-user


On 15 мар, 18:20, Polos Ruetz <polos.ru...@gmail.com> wrote:
> 2011/3/13, pseudo-cat <pseudo-...@inbox.ru>:
>
> > thanks I will wait. Thank you for your work :)
>
> Please download the new eql-win32.zip (built from the latest EQL sources).
> It includes now a compiled Slime.
> Important: you need to put the slime exactly here:
>
>   C:\emacs\slime
>
> I really hope this finally works for you!
>
> Paul


Ok, big thanks, my eql+ecl+slime now work :)
In windows easy manual can you add that one will use eql in emacs just
run emacs via bat file like this:
runemacs.bat:
@call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
@"C:\Program Files\Emacs\emacs\bin\runemacs.exe"

pseudo-cat

unread,
Mar 17, 2011, 4:21:43 PM3/17/11
to eql-user
Sorry I forgot of LIB :
runemacs.bat:
@call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
@set LIB=C:\EQL-win32\ECL;%lib%

Polos Ruetz

unread,
Mar 18, 2011, 6:20:34 AM3/18/11
to eql-...@googlegroups.com
2011/3/17, pseudo-cat <pseud...@inbox.ru>:

> Ok, big thanks, my eql+ecl+slime now work :)

good!

> In windows easy manual can you add that one will use eql in emacs just
> run emacs via bat file like this:
> runemacs.bat:
> @call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
> @"C:\Program Files\Emacs\emacs\bin\runemacs.exe"

ok I will add a section for the EQL-win32.zip, following your
suggestions, thanks.

Paul

Reply all
Reply to author
Forward
0 new messages