Hi All,
I realise that this is quite an old thread but I though that I would share 
the results of my experiments with you.
I downloaded the latest version of the source code from the git repo, 
currently 1.1.3-DEV. Then after placing this code on my server, I cd'd into 
the modules/deps directory and got the latest version of the mysac 
with: wget http://www.arpalert.org/src/mysac-1.1.1.tar.gz , extracted with 
the usual tar zvxf mysac-1.1.1.tar.gz  and then when about getting it to 
compile. These are my changes:

modules/deps/mysac-1.1.1/Makefile:
    at line 21 change the MYSQL_LIB line to the following (because I'm 
running centos)
    # Use lib64 in the path below for fedora/centos/redhat type installs 
else use lib
         MYSQL_LIB := /usr/lib64/mysql
    
    at line 32 change the CFLAGS line to the following (the warnings being 
raised as errors were needless so redacted the -Werror switch)
    # Dissabled -Werror flag to silence strict fails.
    CFLAGS = -DBUILDVER=$(BUILDVER) -I$(MYSQL_INC) -O0 -g -Wall -fpic
 

modules/Makefile:
    at around line 20 changed line beginning with  MYSQL_DEP_DIR to (so 
that it point at the new version):
    MYSQL_DEP_DIR=deps/mysac-1.1.1
    changed the line beginning with MYSQL_LIB_DIR (again because I'm 
running centos) to (Make sure this points to the directory containing 
lmysqlclient_r):
    MYSQL_LIB_DIR := /usr/lib64/mysql
    changed the name of the dependancey in the line beginning with 
MYSQL_DEP (this has changed within mysac):
    MYSQL_DEP=$(MYSQL_DEP_DIR)/libmysac-static
    Ensured the MYSQL_FLAGS line pointed to the correct libraries:
    MYSQL_FLAGS=-L ./$(MYSQL_DEP_DIR)/ -L$(MYSQL_LIB_DIR) -I 
./$(MYSQL_DEP_DIR)/ -lmysac-static -lmysqlclient_r

These few changes enabled me to compile ape 1.1.3 with libmysac 1.1.1 by 
using the build script alone. 
Please test my findings for yourselves as I would love to hear if this can 
now be put to bed by adopting these changes into the main build.

I suppose the acid test would be to drive MySQL via mysac-1.1.1, that is 
somehting I must admit I have not done.

I really hope that some finds this of some help/use and would like to ask 
any if they have ever managed to create a c module for libmemcached  

Cheers for now,

Fin

On Tuesday, 2 September 2014 18:07:04 UTC+1, Nicolas wrote:
>
> Hi,
>
> I have just installed the latest APE, but got a Mysql error. I strongly 
> suspect that this is due to the fact that APE uses an old version of Mysac 
> (0.4) when it should use a newer one.
>
> So I recompiled APE with the latest Mysac (1.1.1).
>
> I copied-pasted aped and libmod_spidermonkey.so
>
> When running APE, I get this message:
>
> root@server56405:/etc# [Module] Failed to load 
> /ape_staging/modules/libmod_spidermonkey.so [Invalid library] 
> (libmysac.so.0.0: cannot open shared object file: No such file or directory)
>
> What should I do?
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

--- 
You received this message because you are subscribed to the Google Groups "APE 
Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to