Fair enough.  I've rewritten the test.  Does it work now?  This library 
is harder to link against than SRILM. . .

Kenneth

On 11/30/11 12:19, Kádár Tamás (KTamas) wrote:
> Hi
>
> This is what I get:
>
> g++ -include xmlrpc-c/base.hpp -lxmlrpc_server_abyss++ -x c++ -
> <<<'int main() {}'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `xmlrpc_c::registryPtr::get() const'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerSetKeepaliveMaxConn'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerRunConn'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to
> `girmem::autoObjectPtr::operator=(girmem::autoObjectPtr const&)'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerFree'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `xmlrpc_c::registryPtr::registryPtr()'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `xmlrpc_c::registry::c_registry() const'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerCreate'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `xmlrpc_c::registryPtr::operator->() const'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `girmem::autoObjectPtr::~autoObjectPtr()'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerRunOnce'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `girerr::throwf(char const*, ...)'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerInit'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerSetKeepaliveTimeout'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerCreateNoAccept'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `DateInit'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `xmlrpc_server_abyss_set_handlers2'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `girmem::autoObjectPtr::~autoObjectPtr()'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerSetTimeout'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerCreateSocket'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerSetAdvertise'
> /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/libxmlrpc_server_abyss++.so:
> undefined reference to `ServerRun'
> collect2: ld returned 1 exit status
>
> However, I have these packages installed:
>
> libxmlrpc-c3, libxmlrpc-c3-dev, libxmlrpc-core-c3, libxmlrpc-core-c3-dev
>
> I also downloaded and compiled and installed the lastest xmlrpc-c from svn...
>
> KT
>
>
> On Wed, Nov 30, 2011 at 9:59 AM, Kenneth Heafield<[email protected]>  wrote:
>> Hi,
>>
>> If xmlrpc-c is installed in standard paths including the abyss server
>> option, then the following command should return zero when run from bash:
>>
>> g++ -include xmlrpc-c/base.hpp -lxmlrpc_server_abyss++ -x c++ -<<<'int
>> main() {}'
>>
>> and server will be compiled automatically.  Otherwise, it expects a path
>> as in --with-xmlrpc-c=/path/to/xmlrpc-c to which it will append to run:
>>
>> /path/to/xmlrpc-c/bin/xmlrpc-c-config c++2 abyss-server --libs
>> /path/to/xmlrpc-c/bin/xmlrpc-c-config c++2 abyss-server --cflags
>>
>> Expecting a path to the top-level directory of installation is
>> consistent with the behavior of other --with flags but different from
>> how autotools did it.  This was documented in --help; I just committed a
>> change that performs more error checking.
>>
>> Also, the --install option is now dead (a no-op) and replaced with
>> --prefix by popular demand.  Note that this installs in bin and lib
>> directories.
>>
>> Kenneth
>>
>> On 11/30/11 01:48, Kádár Tamás (KTamas) wrote:
>>> Hi
>>>
>>> Sorry for the newbie question, but I can't quite figure out how to
>>> build moses server under the new bjam building system.
>>>
>>> Right now I've built it with:
>>>
>>> ./bjam --with-irstlm=/usr/local/irstlm --with-xmlrpc-c -j2
>>> --install=/usr/local --with-giza=/home/ubuntu/bin
>>>
>>> That compiles moses and most of the stuff, but not the server.
>>>
>>> Thanks and best regards,
>>> Tamas
>>> _______________________________________________
>>> Moses-support mailing list
>>> [email protected]
>>> http://mailman.mit.edu/mailman/listinfo/moses-support
> _______________________________________________
> Moses-support mailing list
> [email protected]
> http://mailman.mit.edu/mailman/listinfo/moses-support

_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to