ScriptBasic
May 22, 2012, 03:09:08 AM
Welcome,
Guest
. Please
login
or
register
.
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News
: The ScriptBasic User, Developer and extension module guides are available at the
WIKI
.
Home
Wiki
Help
Search
Login
Register
ScriptBasic
>
Support
>
Source
>
Compiling the scriptbasic source package
Pages: [
1
]
« previous
next »
Print
Author
Topic: Compiling the scriptbasic source package (Read 2341 times)
markhobley
Guest
Compiling the scriptbasic source package
«
on:
June 18, 2007, 08:33:45 AM »
Does anyone know how to get the scriptbasic source package to compile
correctly?
I am trying to compile on my Debian based system, and am getting a series of
errors during build:
# ./setup
This is unix cwd=/home/mark/scriba/
creating configure.jim
creating subdirectories for compilation output files
compiling Makefile using the Jamal preprocessor
running syntaxer.pl to generate the syntax defintion C language tables from
syntax.def
running generrh.pl to generate the error messages from errors.def
running lmt_make.pl for all lmt*.def files
scanning all subdirectories to find all C source files
there are 1575 files in the source tree
there are 104 C source files in the source tree
configuring module bdb
ld: cannot find -lbdb
make: *** [/home/mark/scriba/bin/mod/dll/bdb.so] Error 1
This is unix cwd=/home/mark/scriba/
executing headerer for the C files
extracting header from interface.c
creating the module object directory
Processing jamal files creating makefile
ERROR: SO was not created for some reason.
configuring module cgi
This is unix cwd=/home/mark/scriba/
executing headerer for the C files
extracting header from cgi.c
extracting header from interface.c
creating the module object directory
Processing jamal files creating makefile
Module was compiled fine
configuring module cio
This is unix cwd=/home/mark/scriba/
The module cio is not for unix.
executing headerer for the C files
extracting header from interface.c
creating the module object directory
Processing jamal files creating makefile
configuring module curl
interface.c:26:23: error: curl/curl.h: No such file or directory
interface.c:132: error: expected specifier-qualifier-list before 'CURL'
interface.c: In function 'bootmodu':
interface.c:191: error: 'CURL_GLOBAL_ALL' undeclared (first use in this
function)
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/curl/s_interface.o] Error 1
This is unix cwd=/home/mark/scriba/
executing headerer for the C files
extracting header from interface.c
creating the module object directory
Processing jamal files creating makefile
ERROR: The module did not compile
configuring module curses
interface.c:27:20: error: curses.h: No such file or directory
In file included from ../../basext.h:11,
from interface.c:113:
../../lexer.h:171: error: expected declaration specifiers or '...' before
'FILE'
In file included from ../../basext.h:12,
from interface.c:113:
../../expression.h:290: error: expected declaration
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/curses/s_interface.o] Error 1
<snip>
ERROR: The module did not compile
configuring module dbg
<snip>
Module was compiled fine
configuring module dyc
This is unix cwd=/home/mark/scriba/
The module dyc is not for unix.
<snip>
configuring module gd
ld: cannot find -lpng
make: *** [/home/mark/scriba/bin/mod/dll/gd.so] Error 1
This is unix cwd=/home/mark/scriba/
executing headerer for the C files
extracting header from interface.c
creating the module object directory
Processing jamal files creating makefile
ERROR: SO was not created for some reason.
configuring module hash
<snip>
Module was compiled fine
configuring module mt
interface.c: In function 'setsvariable':
interface.c:672: error: invalid lvalue in assignment
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/mt/s_interface.o] Error 1
<snip>
ERROR: The module did not compile
configuring module mysql
interface.c:13:25: error: mysql/mysql.h: No such file or directory
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/mysql/s_interface.o] Error 1
This is unix cwd=/home/mark/scriba/
executing headerer for the C files
extracting header from interface.c
creating the module object directory
Processing jamal files creating makefile
ERROR: The module did not compile
configuring module nt
This is unix cwd=/home/mark/scriba/
The module nt is not for unix.
<snip>
configuring module odbc
interface.c:10:17: error: sql.h: No such file or directory
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/odbc/s_interface.o] Error 1
<snip>
ERROR: The module did not compile
configuring module psql
interface.c:27:33: error: postgresql/libpq-fe.h: No such file or directory
In file included from ../../basext.h:11,
from interface.c:28:
../../lexer.h:171: error: expected declaration specifiers or '...' before
'FILE'
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/psql/s_interface.o] Error 1
<snip>
ERROR: The module did not compile
configuring module re
This is unix cwd=/home/mark/scriba/
executing headerer for the C files
<snip>
creating the module object directory
Processing jamal files creating makefile
Module was compiled fine
configuring module t
<snip>
Module was compiled fine
configuring module trial
<snip>
Module was compiled fine
configuring module ux
<snip>
Module was compiled fine
configuring module xml
interface.c:19:27: error: libxml/parser.h: No such file or directory
interface.c: In function 'sbxmlParseFile':
interface.c:118: error: 'xmlDocPtr' undeclared (first use in this function)
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/xml/s_interface.o] Error 1
<snip>
ERROR: The module did not compile
configuring module zlib
ld: cannot find -lz
make: *** [/home/mark/scriba/bin/mod/dll/zlib.so] Error 1
This is unix cwd=/home/mark/scriba/
executing headerer for the C files
extracting header from interface.c
creating the module object directory
Processing jamal files creating makefile
ERROR: SO was not created for some reason.
making compile command file(s)
starting compilation
commands/function.c: In function 'COMMAND_GOSUB':
commands/function.c:307: error: invalid lvalue in assignment
commands/function.c: In function 'COMMAND_RETURNC':
commands/function.c:327: error: invalid lvalue in assignment
commands/function.c: In function 'COMMAND_POP':
commands/function.c:349: error: invalid lvalue in assignment
commands/function.c: In function 'COMMAND_EXITFUNC':
commands/function.c:376: error: invalid lvalue in assignment
make: *** [/home/mark/scriba/bin/obj/function.o] Error 1
ld: cannot find -lbdb
make: *** [/home/mark/scriba/bin/mod/dll/bdb.so] Error 1
interface.c:26:23: error: curl/curl.h: No such file or directory
interface.c:132: error: expected specifier-qualifier-list before 'CURL'
interface.c: In function 'bootmodu':
<snip>
interface.c: In function 'finimodu':
interface.c:211: error: 'struct _CurlConnection' has no member named 'next'
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/curl/s_interface.o] Error 1
interface.c:27:20: error: curses.h: No such file or directory
In file included from ../../basext.h:11,
from interface.c:113:
../../lexer.h:171: error: expected declaration specifiers or '...' before
'FILE'
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/mt/s_interface.o] Error 1
interface.c:13:25: error: mysql/mysql.h: No such file or directory
interface.c:14:26: error: mysql/errmsg.h: No such file or directory
interface.c:26: error: expected specifier-qualifier-list before 'MYSQL'
interface.c:38: error: 'CR_CONN_HOST_ERROR' undeclared here (not in a function)
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/mysql/s_interface.o] Error 1
interface.c:10:17: error: sql.h: No such file or directory
interface.c:11:20: error: sqlext.h: No such file or directory
interface.c:21: error: expected specifier-qualifier-list before 'SQLHANDLE'
interface.c:30: error: expected specifier-qualifier-list before 'SQLHANDLE'
interface.c: In function 'bootmodu':
interface.c:156: error: 'SQLRETURN' undeclared (first use in this function)
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/odbc/s_interface.o] Error 1
interface.c:27:33: error: postgresql/libpq-fe.h: No such file or directory
In file included from ../../basext.h:11,
from interface.c:28:
../../lexer.h:171: error: expected declaration specifiers or '...' before
'FILE'
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/psql/s_interface.o] Error 1
interface.c:19:27: error: libxml/parser.h: No such file or directory
interface.c: In function 'sbxmlParseFile':
interface.c:118: error: 'xmlDocPtr' undeclared (first use in this function)
<snip>
make: *** [/home/mark/scriba/bin/mod/obj/xml/s_interface.o] Error 1
ld: cannot find -lz
make: *** [/home/mark/scriba/bin/mod/dll/zlib.so] Error 1
scriba executable FAIL
sbhttpd executable FAIL
libscriba library FAIL
MODULE bdb: dll FAIL lib OK bas OK
MODULE cgi: dll OK lib OK bas OK
MODULE curl: dll FAIL lib FAIL bas OK
MODULE curses: dll FAIL lib FAIL bas OK
MODULE dbg: dll OK lib OK bas OK
MODULE gd: dll FAIL lib OK bas OK
MODULE hash: dll OK lib OK bas OK
MODULE mt: dll FAIL lib FAIL bas OK
MODULE mysql: dll FAIL lib FAIL bas OK
MODULE odbc: dll FAIL lib FAIL bas OK
MODULE psql: dll FAIL lib FAIL bas OK
MODULE re: dll OK lib OK bas OK
MODULE t: dll OK lib OK bas OK
MODULE trial: dll OK lib OK bas OK
MODULE ux: dll OK lib OK bas OK
MODULE xml: dll FAIL lib FAIL bas OK
MODULE zlib: dll FAIL lib OK bas OK
Thanks in advance to anyone who can help.
Mark.
Logged
support
Administrator
Posts: 409
Compiling the scriptbasic source package
«
Reply #1 on:
June 18, 2007, 04:34:08 PM »
Mark,
Sounds like you have some permission issues or don't have your development library loaded is my guess. What version of Linux you running? I had to tweak the interface.c files so that the compiler/linker could find the correct paths to the libs.
I will try put the 2.1 source on the server in the next few days. I have binaries for CentOS (Red Hat Recompile) if that would help get you going with ScriptBasic. I have been running ScriptBasic 2.1 for over a year as a web service interface to a MLS to get photos and listing data. I have tons of other small scripts in ScriptBasic I run as well. I now have the ScriptBasic 2.1 application server working with Apache 2.x and MySQL and it's faster then any other scripting environment I have used in the past. (php, Perl, CF, ASP, ...)
Welcome to the ScriptBasic open source project. I could use some help from a few good C programmers to update extension modules with current release levels of the libs.
John
Logged
Pages: [
1
]
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
Open Forum
-----------------------------
=> Round Table
=> What's New
-----------------------------
ScriptBasic
-----------------------------
=> Download
=> Tutorials
=> Wish List
-----------------------------
Support
-----------------------------
=> General Discussions
=> Installation
=> ScriptBasic Examples w/source
=> Debugger
=> Source
=> Documentation
-----------------------------
Extension Modules
-----------------------------
=> Extension Modules
===> DVM
===> Curl
===> mxml
===> IUP
===> CGI
===> MySQL
===> ODBC
===> Berkeley DB
===> PSQL
===> GSL
===> Rlib
===> GTK-Server
===> CIO
===> NT
===> DYC
===> ZLIB
===> RE
===> HASH
===> GD
===> MT
===> T
===> DBG
Loading...