Dear Adrian,
The pgqsl_install.sh script is in ${CMAKE_BINARY_DIR}/Code/PgSQL/rdkit,
not in the ${CMAKE_SOURCE_DIR}/Code/PgSQL/rdkit, so you will find it in
Code/PgSQL/rdkit/pgqsl_install.sh in the directory tree where you are
actually building the RDKit.
Please get in touch if you still have trouble building the cartridge.
Kind regards,
Paolo
On 07/28/16 10:46, Adrian Jasiński wrote:
I'm using Ubuntu 16.04 LTS,
I successfully installed latest rdkit version 2016_03_03 from source,
but when I tried to install Cartridge I found difficulties.
Theres no good instruction in RDKit documentation how to install it.
Only info is in README file but it is not valid.
Possibly there should be some notes added to
http://www.rdkit.org/docs/Install.html or in Cartridge tab:
http://www.rdkit.org/docs/Cartridge.html
First theres no file:
pgsql_install.sh in:
\Code\PgSQL\rdkit\pgsql_install.sh (It should be accroding README file
in \Code\PgSQL\rdkit\README)
Second when I tried run "make" command I got an error:
gcc -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Wendif-labels
-Wmissing-format-attribute -Wformat-security -fno-strict-aliasing
-fwrapv -fexcess-precision=standard -g -g -O2 -fstack-protector-strong
-Wformat -Werror=format-security -I/usr/include/mit-krb5 -fPIC -pie
-fno-omit-frame-pointer -fpic -I/usr/local/include
-I/home/adrian/mm/apps/rdkit/current/Code -DRDKITVER='"007300"'
-mpopcnt -I. -I./ -I/usr/include/postgresql/9.5/server
-I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2
-D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include/tcl8.6 -fPIC -c -o
mol_op.o mol_op.c mol_op.c: In function ‘mol_substruct_count’:
mol_op.c:137:3: warning: ISO C90 forbids mixed declarations and code
[-Wdeclaration-after-statement] bool uniquify = PG_GETARG_BOOL(2); ^
mol_op.c: In function ‘mol_formula’: mol_op.c:203:3: warning: ISO C90
forbids mixed declarations and code [-Wdeclaration-after-statement]
bool separateIsotopes = PG_GETARG_BOOL(1); ^ mol_op.c: In function
‘mol_inchi’: mol_op.c:222:3: warning: ISO C90 forbids mixed
declarations and code [-Wdeclaration-after-statement] char *res =
pnstrdup(str, strlen(str)); ^ mol_op.c: In function ‘mol_inchikey’:
mol_op.c:238:3: warning: ISO C90 forbids mixed declarations and code
[-Wdeclaration-after-statement] char *res = pnstrdup(str,
strlen(str)); ^ mol_op.c: In function ‘mol_murckoscaffold’:
mol_op.c:249:3: warning: ISO C90 forbids mixed declarations and code
[-Wdeclaration-after-statement] CROMol scaffold =
MolMurckoScaffold(mol); ^ mol_op.c:251:3: warning: ISO C90 forbids
mixed declarations and code [-Wdeclaration-after-statement] Mol *res =
deconstructROMol(scaffold); ^ In file included from mol_op.c:34:0:
mol_op.c: In function ‘fmcs_mol2s_transition’:
/usr/include/postgresql/9.5/server/fmgr.h:224:29: warning:
initialization makes pointer from integer without a cast
[-Wint-conversion] #define PG_GETARG_DATUM(n) (fcinfo->arg[n]) ^
mol_op.c:334:18: note: in expansion of macro ‘PG_GETARG_DATUM’ CROMol
mol = PG_GETARG_DATUM(1); ^ In file included from
/usr/include/postgresql/9.5/server/postgres.h:48:0, from rdkit.h:40,
from mol_op.c:33: mol_op.c:339:19: error: format not a string literal
and no format arguments [-Werror=format-security] elog(WARNING, t); ^
/usr/include/postgresql/9.5/server/utils/elog.h:212:23: note: in
definition of macro ‘elog’ elog_finish(elevel, __VA_ARGS__); \ ^
mol_op.c:344:5: warning: ISO C90 forbids mixed declarations and code
[-Wdeclaration-after-statement] char *smiles = makeMolText(mol, &len,
false); ^ In file included from mol_op.c:34:0:
/usr/include/postgresql/9.5/server/fmgr.h:224:29: warning:
initialization makes pointer from integer without a cast
[-Wint-conversion] #define PG_GETARG_DATUM(n) (fcinfo->arg[n]) ^
mol_op.c:363:18: note: in expansion of macro ‘PG_GETARG_DATUM’ CROMol
mol = PG_GETARG_DATUM(1); ^ In file included from
/usr/include/postgresql/9.5/server/postgres.h:48:0, from rdkit.h:40,
from mol_op.c:33: mol_op.c:368:19: error: format not a string literal
and no format arguments [-Werror=format-security] elog(WARNING, t); ^
/usr/include/postgresql/9.5/server/utils/elog.h:212:23: note: in
definition of macro ‘elog’ elog_finish(elevel, __VA_ARGS__); \ ^
mol_op.c:373:5: warning: ISO C90 forbids mixed declarations and code
[-Wdeclaration-after-statement] char *smiles = makeMolText(mol, &len,
false); ^ mol_op.c: In function ‘fmcs_mols’: mol_op.c:411:3: warning:
ISO C90 forbids mixed declarations and code
[-Wdeclaration-after-statement] int32 ts_size = VARHDRSZ +
strlen(str); ^ In file included from mol_op.c:34:0: mol_op.c: In
function ‘fmcs_mol_transition’:
/usr/include/postgresql/9.5/server/fmgr.h:224:29: warning:
initialization makes pointer from integer without a cast
[-Wint-conversion] #define PG_GETARG_DATUM(n) (fcinfo->arg[n]) ^
mol_op.c:432:18: note: in expansion of macro ‘PG_GETARG_DATUM’ CROMol
mol = PG_GETARG_DATUM(1); ^ In file included from rdkit.h:40:0, from
mol_op.c:33: mol_op.c:439:21: warning: cast from pointer to integer of
different size [-Wpointer-to-int-cast] PG_RETURN_INT32((int32)lst); ^
/usr/include/postgresql/9.5/server/postgres.h:388:39: note: in
definition of macro ‘SET_4_BYTES’ #define SET_4_BYTES(value) (((Datum)
(value)) & 0xffffffff) ^
/usr/include/postgresql/9.5/server/fmgr.h:298:36: note: in expansion
of macro ‘Int32GetDatum’ #define PG_RETURN_INT32(x) return
Int32GetDatum(x) ^ mol_op.c:439:5: note: in expansion of macro
‘PG_RETURN_INT32’ PG_RETURN_INT32((int32)lst); ^ In file included from
mol_op.c:34:0: /usr/include/postgresql/9.5/server/fmgr.h:224:29:
warning: initialization makes pointer from integer without a cast
[-Wint-conversion] #define PG_GETARG_DATUM(n) (fcinfo->arg[n]) ^
mol_op.c:443:18: note: in expansion of macro ‘PG_GETARG_DATUM’ CROMol
mol = PG_GETARG_DATUM(1); ^ mol_op.c: At top level: mol_op.c:478:2:
warning: "/*" within comment [-Wcomment] //*--/ ^ mol_op.c: In
function ‘fmcs_smiles_transition’: mol_op.c:314:1: warning: control
reaches end of non-void function [-Wreturn-type] } ^ mol_op.c: In
function ‘fmcs_mol_transition’: mol_op.c:451:1: warning: control
reaches end of non-void function [-Wreturn-type] } ^ cc1: some
warnings being treated as errors Makefile:88: 'mol_op.o' faild make:
*** [mol_op.o] Error 1
regards
Adrian Jasinski
------------------------------------------------------------------------------
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
------------------------------------------------------------------------------
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss