You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@santuario.apache.org by Sunil Kumar Ray <Su...@divine.com> on 2003/06/04 10:04:03 UTC
xml-security build on Solaris 2.7 with Workshop C++ 5 compiler
Hi,
Can we build the Xml-Security 0.20 on Solaris 2.7
with Sun Workshop C++ 5 compiler. Has anybody tried this.
I am planning to build on above platform.
Any help is highly appreciated.
Thanks
Sunil
Re: xml-security build on Solaris 2.7 with Workshop C++ 5 compiler
Posted by Berin Lautenbach <be...@ozemail.com.au>.
Sunil,
The canonicalisation is performed within the security library -
DSIGTransformC14n handles the DOM loading and writing and
XSECC14n20010315 supports the actual canonicalisation function.
If you want to use the canonicaliser directly, have a look at :
http://xml.apache.org/security/c/apiDocs/classXSECC14n20010315.html
You will also need to look at :
http://xml.apache.org/security/c/apiDocs/classXSECNameSpaceExpander.html
as the library needs to have a version of the document with namespace
nodes propogated explicitly right through.
As an aside, I have been doing some work on Forte 5.0 (I think workshop
5 is Forte 6.0?). I almost have a clean compile, other than some
warnings when Xalan is linked in. As soon as I have it (hopefully by
end of the weekend), I'll check it in to the CVS. Might help a bit.
Cheers,
Berin
Sunil Kumar Ray wrote:
> Hi Berin,
>
> I tried compiling the xml-security as you suggested and
> got the library. Thanks a lot for your help.
> Now trying to build test samples. Once I am finished with that
> I should be able to prepare a document on building xml-security
> using workshop C++ 5 compiler if needed.
>
> I was looking into Xerces-c library for canonical XML support.
> But I could not find any informaiton. Could you please tell me
> how the canonicalization of xml message is supported in
> xml-security library. I mean whether Xerces-c supports canonical
> xml and xml-security uses those services or xml-security implemets
> canonicalization of xml message.
>
> Thanks
> Sunil
>
> -----Original Message-----
> From: Berin Lautenbach [mailto:berin@ozemail.com.au]
> Sent: Wednesday, June 04, 2003 3:31 PM
> Cc: security-dev@xml.apache.org
> Subject: Re: xml-security build on Solaris 2.7 with Workshop C++ 5
> compiler
>
>
> Sunil,
>
> I think you are going to run into two problems.
>
> Firstly - you will want to use the CVS code rather than 0.20. I got
> very fancy with some constants (using const references) and everything
> worked fantastically under g++, but failed with the Intel compiler. I
> _think_ the same problems will occur with the Sun compiler (I have seen
> it before).
>
> This is fixed in CVS, but I had not supported anything but gcc up to 0.20.
>
> The other problem will be you will have to hack the Makefile to get the
> correct compiler switches. Should be as simple as replacing -shared in
> the MAKE_SHARED variable with -G after you run ./configure CXX=CC.
>
> Finally - you will get a heap of warnings when you compile. I have been
> lazy with enums. Forte complains :>.
>
> Cheers,
> Berin
>
>
> Sunil Kumar Ray wrote:
>
>>Hi,
>>
>>Can we build the Xml-Security 0.20 on Solaris 2.7
>>with Sun Workshop C++ 5 compiler. Has anybody tried this.
>>
>>I am planning to build on above platform.
>>Any help is highly appreciated.
>>
>>Thanks
>>Sunil
>>
>
>
>
>
Re: xml-security build on Solaris 2.7 with Workshop C++ 5 compiler
Posted by Berin Lautenbach <be...@ozemail.com.au>.
Sunil,
It's puzzling that it is only missing 2 references from Xalan - there
are a lot more that should be missing as well.
If this is straight CC v 5.0 then I believe there were some issues with
the template libraries - that _might_ cause the problems - I've really
only tested on CC 5.4. (All I have access to.)
You might want to run configure with the --without-xalan flag to see if
you can get it to compile in the simplest configuration and then work
from there.
Good luck!
Cheers,
Berin
Sunil Kumar Ray wrote:
> Hi Berin,
>
> I am getting "undefined symbol" error when I am building the sample
> program. The xml-security library is getting builded but can not build
> "xtest" and another test programs in the /tools.
>
> CC -O -DNDEBUG -DSOLARIS -KPIC
> ../../bin/obj/xtest.o -L../../lib -lxml-security-c -lm
> -L/export/home/sray/xerces-c-src2_2_0-SUN/lib -lxerces-c -L/export/home/sra
> y/xml-xalan-SUN/c/lib
> -lxalan-c1_5_0 -L/export/home/sray/openSSL/openssl-0.9.7 -lcrypto -o
> ../../bin/xtest
>
> Undefined first referenced
> symbol in file
>
> xalanc_1_5::XSLTInputSource::XSLTInputSource(std::basic_istream<char,std::ch
> ar_traits<char> >*)
> ../../lib/libxml-security-c.so
>
> xalanc_1_5::XObjectPtr
> xalanc_1_5::Function::execute(xalanc_1_5::XPathExecutionContext&,xalanc_1_5:
> :Xala
> nNode*,const
> std::vector<xalanc_1_5::XObjectPtr,std::allocator<xalanc_1_5::XObjectPtr>
>
>>&,const xercesc_
>
> 2_2::Locator*)const
> ../../lib/libxml-security-c.so
>
> I have builded the xerces and xalan library and their sample program. I ran
> all the sample
> program for both xerces and xalan and they are working fine. So I am sure
> the problem should not
> be with xerces/xalan lib.
>
> The first undefined symbol XSLTInputSource is in TXFMXSL.o
> The second undefined symbol is in DSIGXPathHere.o
>
> Do I need to link/unlik with some extra library while building the
> xml-security library?
> I am not sure which library to link/unlink with. Seems it has to do with
> C++ iostream and
> other standard library provided by Workshop compiler. If you have any idea
> please help.
> Meanhwile I will keep trying to build the xml-security with/without
> iostream library I know for
> Workshop. Which library should I use for STL vector. Can I use STL provided
> by Sun Workshop
> compiler(rwtools)?
>
> Thanks
> Sunil
>
>
>
> -----Original Message-----
> From: Sunil Kumar Ray [mailto:Sunilkumar.Ray@divine.com]
> Sent: Friday, June 06, 2003 5:35 PM
> To: Berin Lautenbach
> Cc: security-dev@xml.apache.org
> Subject: RE: xml-security build on Solaris 2.7 with Workshop C++ 5
> compiler
>
>
> Hi Berin,
>
> I tried compiling the xml-security as you suggested and
> got the library. Thanks a lot for your help.
> Now trying to build test samples. Once I am finished with that
> I should be able to prepare a document on building xml-security
> using workshop C++ 5 compiler if needed.
>
> I was looking into Xerces-c library for canonical XML support.
> But I could not find any informaiton. Could you please tell me
> how the canonicalization of xml message is supported in
> xml-security library. I mean whether Xerces-c supports canonical
> xml and xml-security uses those services or xml-security implemets
> canonicalization of xml message.
>
> Thanks
> Sunil
>
> -----Original Message-----
> From: Berin Lautenbach [mailto:berin@ozemail.com.au]
> Sent: Wednesday, June 04, 2003 3:31 PM
> Cc: security-dev@xml.apache.org
> Subject: Re: xml-security build on Solaris 2.7 with Workshop C++ 5
> compiler
>
>
> Sunil,
>
> I think you are going to run into two problems.
>
> Firstly - you will want to use the CVS code rather than 0.20. I got
> very fancy with some constants (using const references) and everything
> worked fantastically under g++, but failed with the Intel compiler. I
> _think_ the same problems will occur with the Sun compiler (I have seen
> it before).
>
> This is fixed in CVS, but I had not supported anything but gcc up to 0.20.
>
> The other problem will be you will have to hack the Makefile to get the
> correct compiler switches. Should be as simple as replacing -shared in
> the MAKE_SHARED variable with -G after you run ./configure CXX=CC.
>
> Finally - you will get a heap of warnings when you compile. I have been
> lazy with enums. Forte complains :>.
>
> Cheers,
> Berin
>
>
> Sunil Kumar Ray wrote:
>
>>Hi,
>>
>>Can we build the Xml-Security 0.20 on Solaris 2.7
>>with Sun Workshop C++ 5 compiler. Has anybody tried this.
>>
>>I am planning to build on above platform.
>>Any help is highly appreciated.
>>
>>Thanks
>>Sunil
>>
>
>
>
>
>
RE: xml-security build on Solaris 2.7 with Workshop C++ 5 compiler
Posted by Sunil Kumar Ray <Su...@divine.com>.
Hi Berin,
I am getting "undefined symbol" error when I am building the sample
program. The xml-security library is getting builded but can not build
"xtest" and another test programs in the /tools.
CC -O -DNDEBUG -DSOLARIS -KPIC
../../bin/obj/xtest.o -L../../lib -lxml-security-c -lm
-L/export/home/sray/xerces-c-src2_2_0-SUN/lib -lxerces-c -L/export/home/sra
y/xml-xalan-SUN/c/lib
-lxalan-c1_5_0 -L/export/home/sray/openSSL/openssl-0.9.7 -lcrypto -o
../../bin/xtest
Undefined first referenced
symbol in file
xalanc_1_5::XSLTInputSource::XSLTInputSource(std::basic_istream<char,std::ch
ar_traits<char> >*)
../../lib/libxml-security-c.so
xalanc_1_5::XObjectPtr
xalanc_1_5::Function::execute(xalanc_1_5::XPathExecutionContext&,xalanc_1_5:
:Xala
nNode*,const
std::vector<xalanc_1_5::XObjectPtr,std::allocator<xalanc_1_5::XObjectPtr>
>&,const xercesc_
2_2::Locator*)const
../../lib/libxml-security-c.so
I have builded the xerces and xalan library and their sample program. I ran
all the sample
program for both xerces and xalan and they are working fine. So I am sure
the problem should not
be with xerces/xalan lib.
The first undefined symbol XSLTInputSource is in TXFMXSL.o
The second undefined symbol is in DSIGXPathHere.o
Do I need to link/unlik with some extra library while building the
xml-security library?
I am not sure which library to link/unlink with. Seems it has to do with
C++ iostream and
other standard library provided by Workshop compiler. If you have any idea
please help.
Meanhwile I will keep trying to build the xml-security with/without
iostream library I know for
Workshop. Which library should I use for STL vector. Can I use STL provided
by Sun Workshop
compiler(rwtools)?
Thanks
Sunil
-----Original Message-----
From: Sunil Kumar Ray [mailto:Sunilkumar.Ray@divine.com]
Sent: Friday, June 06, 2003 5:35 PM
To: Berin Lautenbach
Cc: security-dev@xml.apache.org
Subject: RE: xml-security build on Solaris 2.7 with Workshop C++ 5
compiler
Hi Berin,
I tried compiling the xml-security as you suggested and
got the library. Thanks a lot for your help.
Now trying to build test samples. Once I am finished with that
I should be able to prepare a document on building xml-security
using workshop C++ 5 compiler if needed.
I was looking into Xerces-c library for canonical XML support.
But I could not find any informaiton. Could you please tell me
how the canonicalization of xml message is supported in
xml-security library. I mean whether Xerces-c supports canonical
xml and xml-security uses those services or xml-security implemets
canonicalization of xml message.
Thanks
Sunil
-----Original Message-----
From: Berin Lautenbach [mailto:berin@ozemail.com.au]
Sent: Wednesday, June 04, 2003 3:31 PM
Cc: security-dev@xml.apache.org
Subject: Re: xml-security build on Solaris 2.7 with Workshop C++ 5
compiler
Sunil,
I think you are going to run into two problems.
Firstly - you will want to use the CVS code rather than 0.20. I got
very fancy with some constants (using const references) and everything
worked fantastically under g++, but failed with the Intel compiler. I
_think_ the same problems will occur with the Sun compiler (I have seen
it before).
This is fixed in CVS, but I had not supported anything but gcc up to 0.20.
The other problem will be you will have to hack the Makefile to get the
correct compiler switches. Should be as simple as replacing -shared in
the MAKE_SHARED variable with -G after you run ./configure CXX=CC.
Finally - you will get a heap of warnings when you compile. I have been
lazy with enums. Forte complains :>.
Cheers,
Berin
Sunil Kumar Ray wrote:
> Hi,
>
> Can we build the Xml-Security 0.20 on Solaris 2.7
> with Sun Workshop C++ 5 compiler. Has anybody tried this.
>
> I am planning to build on above platform.
> Any help is highly appreciated.
>
> Thanks
> Sunil
>
RE: xml-security build on Solaris 2.7 with Workshop C++ 5 compiler
Posted by Sunil Kumar Ray <Su...@divine.com>.
Hi Berin,
I tried compiling the xml-security as you suggested and
got the library. Thanks a lot for your help.
Now trying to build test samples. Once I am finished with that
I should be able to prepare a document on building xml-security
using workshop C++ 5 compiler if needed.
I was looking into Xerces-c library for canonical XML support.
But I could not find any informaiton. Could you please tell me
how the canonicalization of xml message is supported in
xml-security library. I mean whether Xerces-c supports canonical
xml and xml-security uses those services or xml-security implemets
canonicalization of xml message.
Thanks
Sunil
-----Original Message-----
From: Berin Lautenbach [mailto:berin@ozemail.com.au]
Sent: Wednesday, June 04, 2003 3:31 PM
Cc: security-dev@xml.apache.org
Subject: Re: xml-security build on Solaris 2.7 with Workshop C++ 5
compiler
Sunil,
I think you are going to run into two problems.
Firstly - you will want to use the CVS code rather than 0.20. I got
very fancy with some constants (using const references) and everything
worked fantastically under g++, but failed with the Intel compiler. I
_think_ the same problems will occur with the Sun compiler (I have seen
it before).
This is fixed in CVS, but I had not supported anything but gcc up to 0.20.
The other problem will be you will have to hack the Makefile to get the
correct compiler switches. Should be as simple as replacing -shared in
the MAKE_SHARED variable with -G after you run ./configure CXX=CC.
Finally - you will get a heap of warnings when you compile. I have been
lazy with enums. Forte complains :>.
Cheers,
Berin
Sunil Kumar Ray wrote:
> Hi,
>
> Can we build the Xml-Security 0.20 on Solaris 2.7
> with Sun Workshop C++ 5 compiler. Has anybody tried this.
>
> I am planning to build on above platform.
> Any help is highly appreciated.
>
> Thanks
> Sunil
>
Re: xml-security build on Solaris 2.7 with Workshop C++ 5 compiler
Posted by Berin Lautenbach <be...@ozemail.com.au>.
Sunil,
I think you are going to run into two problems.
Firstly - you will want to use the CVS code rather than 0.20. I got
very fancy with some constants (using const references) and everything
worked fantastically under g++, but failed with the Intel compiler. I
_think_ the same problems will occur with the Sun compiler (I have seen
it before).
This is fixed in CVS, but I had not supported anything but gcc up to 0.20.
The other problem will be you will have to hack the Makefile to get the
correct compiler switches. Should be as simple as replacing -shared in
the MAKE_SHARED variable with -G after you run ./configure CXX=CC.
Finally - you will get a heap of warnings when you compile. I have been
lazy with enums. Forte complains :>.
Cheers,
Berin
Sunil Kumar Ray wrote:
> Hi,
>
> Can we build the Xml-Security 0.20 on Solaris 2.7
> with Sun Workshop C++ 5 compiler. Has anybody tried this.
>
> I am planning to build on above platform.
> Any help is highly appreciated.
>
> Thanks
> Sunil
>