Is Review Board using the same version of Python? Any chance there are now two 
copies of p4python installed?

Christian


On Apr 8, 2013, at 4:01, chuck j <cjerry2...@gmail.com> wrote:

> Dear All, 
> 
> This is very critical, I am still not able to add SSL enabled perforce 
> repository to reviewboard, Please help me.
> 
> Since my machine was not having openssl 1.0.1, i need to build and install 
> this version of openssl.
> 
> I followed the instruction from document, downloaded openssl 1.0.1e
> 
> ./config --prefix=/usr/local --openssldir=/usr/local/openssl zlib 
> zlib-dynamic shared
> make 
> make test
> make install
> 
> Then i did following step
> 
> Edit /etc/ld.so.conf
> 
> add to paths...
> /usr/local/lib64
> 
> Update the run-time linker...
> # ldconfig
> 
> verified with below command:
> 
> ldd /usr/local/bin/openssl
>         libssl.so.1.0.0 => /usr/local/lib64/libssl.so.1.0.0 
> (0x00002b08a088c000)
>         libcrypto.so.1.0.0 => /usr/local/lib64/libcrypto.so.1.0.0 
> (0x00002b08a0af1000)
>         libdl.so.2 => /lib64/libdl.so.2 (0x0000003b2ac00000)
>         libc.so.6 => /lib64/libc.so.6 (0x0000003b2a400000)
>         /lib64/ld-linux-x86-64.so.2 (0x0000003b2a000000)
> 
> 
> /usr/local/bin/openssl version
> 
> OpenSSL 1.0.1e 11 Feb 2013
> 
> 
> Then I build p4python with --ssl swtich.
> 
> python setup.py build --apidir /root/work/src/p4api-2012.2.585708 --ssl 
> /usr/local/lib64
> 
> API Release 2012.2
> running build
> running build_py
> creating build
> creating build/lib.linux-x86_64-2.7
> copying P4.py -> build/lib.linux-x86_64-2.7
> running build_ext
> building 'P4API' extension
> creating build/temp.linux-x86_64-2.7
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -Wstrict-prototypes -fPIC -DID_OS="LINUX26X86_64" -DID_REL="2012.2" 
> -DID_PATCH="549493" -DID_API="2012.2/585708" -DID_Y="2012" -DID_M="11" 
> -DID_D="05" -I/root/work/src/p4api-2012.2.585708 
> -I/root/work/src/p4api-2012.2.585708/include/p4 
> -I/usr/local/include/python2.7 -c P4API.cpp -o 
> build/temp.linux-x86_64-2.7/P4API.o -DOS_LINUX -DOS_LINUX26 -DOS_LINUXX86_64 
> -DOS_LINUX26X86_64
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
> Ada/C/ObjC but not for C++
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -Wstrict-prototypes -fPIC -DID_OS="LINUX26X86_64" -DID_REL="2012.2" 
> -DID_PATCH="549493" -DID_API="2012.2/585708" -DID_Y="2012" -DID_M="11" 
> -DID_D="05" -I/root/work/src/p4api-2012.2.585708 
> -I/root/work/src/p4api-2012.2.585708/include/p4 
> -I/usr/local/include/python2.7 -c PythonClientAPI.cpp -o 
> build/temp.linux-x86_64-2.7/PythonClientAPI.o -DOS_LINUX -DOS_LINUX26 
> -DOS_LINUXX86_64 -DOS_LINUX26X86_64
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
> Ada/C/ObjC but not for C++
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -Wstrict-prototypes -fPIC -DID_OS="LINUX26X86_64" -DID_REL="2012.2" 
> -DID_PATCH="549493" -DID_API="2012.2/585708" -DID_Y="2012" -DID_M="11" 
> -DID_D="05" -I/root/work/src/p4api-2012.2.585708 
> -I/root/work/src/p4api-2012.2.585708/include/p4 
> -I/usr/local/include/python2.7 -c PythonClientUser.cpp -o 
> build/temp.linux-x86_64-2.7/PythonClientUser.o -DOS_LINUX -DOS_LINUX26 
> -DOS_LINUXX86_64 -DOS_LINUX26X86_64
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
> Ada/C/ObjC but not for C++
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -Wstrict-prototypes -fPIC -DID_OS="LINUX26X86_64" -DID_REL="2012.2" 
> -DID_PATCH="549493" -DID_API="2012.2/585708" -DID_Y="2012" -DID_M="11" 
> -DID_D="05" -I/root/work/src/p4api-2012.2.585708 
> -I/root/work/src/p4api-2012.2.585708/include/p4 
> -I/usr/local/include/python2.7 -c SpecMgr.cpp -o 
> build/temp.linux-x86_64-2.7/SpecMgr.o -DOS_LINUX -DOS_LINUX26 
> -DOS_LINUXX86_64 -DOS_LINUX26X86_64
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
> Ada/C/ObjC but not for C++
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -Wstrict-prototypes -fPIC -DID_OS="LINUX26X86_64" -DID_REL="2012.2" 
> -DID_PATCH="549493" -DID_API="2012.2/585708" -DID_Y="2012" -DID_M="11" 
> -DID_D="05" -I/root/work/src/p4api-2012.2.585708 
> -I/root/work/src/p4api-2012.2.585708/include/p4 
> -I/usr/local/include/python2.7 -c P4Result.cpp -o 
> build/temp.linux-x86_64-2.7/P4Result.o -DOS_LINUX -DOS_LINUX26 
> -DOS_LINUXX86_64 -DOS_LINUX26X86_64
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
> Ada/C/ObjC but not for C++
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -Wstrict-prototypes -fPIC -DID_OS="LINUX26X86_64" -DID_REL="2012.2" 
> -DID_PATCH="549493" -DID_API="2012.2/585708" -DID_Y="2012" -DID_M="11" 
> -DID_D="05" -I/root/work/src/p4api-2012.2.585708 
> -I/root/work/src/p4api-2012.2.585708/include/p4 
> -I/usr/local/include/python2.7 -c PythonMergeData.cpp -o 
> build/temp.linux-x86_64-2.7/PythonMergeData.o -DOS_LINUX -DOS_LINUX26 
> -DOS_LINUXX86_64 -DOS_LINUX26X86_64
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
> Ada/C/ObjC but not for C++
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -Wstrict-prototypes -fPIC -DID_OS="LINUX26X86_64" -DID_REL="2012.2" 
> -DID_PATCH="549493" -DID_API="2012.2/585708" -DID_Y="2012" -DID_M="11" 
> -DID_D="05" -I/root/work/src/p4api-2012.2.585708 
> -I/root/work/src/p4api-2012.2.585708/include/p4 
> -I/usr/local/include/python2.7 -c P4MapMaker.cpp -o 
> build/temp.linux-x86_64-2.7/P4MapMaker.o -DOS_LINUX -DOS_LINUX26 
> -DOS_LINUXX86_64 -DOS_LINUX26X86_64
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
> Ada/C/ObjC but not for C++
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -Wstrict-prototypes -fPIC -DID_OS="LINUX26X86_64" -DID_REL="2012.2" 
> -DID_PATCH="549493" -DID_API="2012.2/585708" -DID_Y="2012" -DID_M="11" 
> -DID_D="05" -I/root/work/src/p4api-2012.2.585708 
> -I/root/work/src/p4api-2012.2.585708/include/p4 
> -I/usr/local/include/python2.7 -c PythonSpecData.cpp -o 
> build/temp.linux-x86_64-2.7/PythonSpecData.o -DOS_LINUX -DOS_LINUX26 
> -DOS_LINUXX86_64 -DOS_LINUX26X86_64
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
> Ada/C/ObjC but not for C++
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -Wstrict-prototypes -fPIC -DID_OS="LINUX26X86_64" -DID_REL="2012.2" 
> -DID_PATCH="549493" -DID_API="2012.2/585708" -DID_Y="2012" -DID_M="11" 
> -DID_D="05" -I/root/work/src/p4api-2012.2.585708 
> -I/root/work/src/p4api-2012.2.585708/include/p4 
> -I/usr/local/include/python2.7 -c PythonMessage.cpp -o 
> build/temp.linux-x86_64-2.7/PythonMessage.o -DOS_LINUX -DOS_LINUX26 
> -DOS_LINUXX86_64 -DOS_LINUX26X86_64
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
> Ada/C/ObjC but not for C++
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -Wstrict-prototypes -fPIC -DID_OS="LINUX26X86_64" -DID_REL="2012.2" 
> -DID_PATCH="549493" -DID_API="2012.2/585708" -DID_Y="2012" -DID_M="11" 
> -DID_D="05" -I/root/work/src/p4api-2012.2.585708 
> -I/root/work/src/p4api-2012.2.585708/include/p4 
> -I/usr/local/include/python2.7 -c PythonActionMergeData.cpp -o 
> build/temp.linux-x86_64-2.7/PythonActionMergeData.o -DOS_LINUX -DOS_LINUX26 
> -DOS_LINUXX86_64 -DOS_LINUX26X86_64
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
> Ada/C/ObjC but not for C++
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -Wstrict-prototypes -fPIC -DID_OS="LINUX26X86_64" -DID_REL="2012.2" 
> -DID_PATCH="549493" -DID_API="2012.2/585708" -DID_Y="2012" -DID_M="11" 
> -DID_D="05" -I/root/work/src/p4api-2012.2.585708 
> -I/root/work/src/p4api-2012.2.585708/include/p4 
> -I/usr/local/include/python2.7 -c PythonClientProgress.cpp -o 
> build/temp.linux-x86_64-2.7/PythonClientProgress.o -DOS_LINUX -DOS_LINUX26 
> -DOS_LINUXX86_64 -DOS_LINUX26X86_64
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
> Ada/C/ObjC but not for C++
> g++ -pthread -shared build/temp.linux-x86_64-2.7/P4API.o 
> build/temp.linux-x86_64-2.7/PythonClientAPI.o 
> build/temp.linux-x86_64-2.7/PythonClientUser.o 
> build/temp.linux-x86_64-2.7/SpecMgr.o build/temp.linux-x86_64-2.7/P4Result.o 
> build/temp.linux-x86_64-2.7/PythonMergeData.o 
> build/temp.linux-x86_64-2.7/P4MapMaker.o 
> build/temp.linux-x86_64-2.7/PythonSpecData.o 
> build/temp.linux-x86_64-2.7/PythonMessage.o 
> build/temp.linux-x86_64-2.7/PythonActionMergeData.o 
> build/temp.linux-x86_64-2.7/PythonClientProgress.o 
> -L/root/work/src/p4api-2012.2.585708 -L/root/work/src/p4api-2012.2.585708/lib 
> -L/usr/local/lib64 -L/usr/local/lib -lclient -lrpc -lsupp -lssl -lcrypto -lrt 
> -lpython2.7 -o build/lib.linux-x86_64-2.7/P4API.so
> 
> 
> -----
> 
> python setup.py install --apidir /root/work/src/p4api-2012.2.585708 --ssl 
> /usr/local/lib64
> API Release 2012.2
> running install
> running build
> running build_py
> running build_ext
> running install_lib
> copying build/lib.linux-x86_64-2.7/P4API.so -> 
> /usr/local/lib/python2.7/site-packages
> running install_egg_info
> Removing 
> /usr/local/lib/python2.7/site-packages/p4python-2012.2.549493-py2.7.egg-info
> Writing 
> /usr/local/lib/python2.7/site-packages/p4python-2012.2.549493-py2.7.egg-info
> 
> -----
> 
> I tested with by connecting to ssl enabled perforce server. here are the 
> steps.
> 
> [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import P4
> >>> p4=P4.P4(client="myclient", port="ssl:p4-server:19773")
> >>> print p4
> P4 [root@myclient ssl:p4-perforce:19773] disconnected
> >>> p4.connect()
> P4 [root@myclient ssl:p4-perforce:19773] connected
> 
> Then i try to add this repository through reviewboard admin panel, i am 
> getting this error message
> 
>  Please correct the error below.
> 
>     The specified Perforce port includes ssl:, but the p4python library was 
> built without SSL support or the system library path is incorrect. 
> 
> Do you still see any issue with p4python build and install.
> 
> If i am able to connect ssl enabled perforce server through python using P4 
> then, I guess reviewboard API should also be working accordingly, please 
> advice me what should be the issue here. This SSL feature is holding my whole 
> setup to complete.
> 
> Please help to resolve this issue.
> 
> let me know if you need any other log.
> 
> -Chuck.
> -- 
> Want to help the Review Board project? Donate today at 
> http://www.reviewboard.org/donate/
> Happy user? Let us know at http://www.reviewboard.org/users/
> -~----------~----~----~----~------~----~------~--~---
> To unsubscribe from this group, send email to 
> reviewboard+unsubscr...@googlegroups.com
> For more options, visit this group at 
> http://groups.google.com/group/reviewboard?hl=en
> --- 
> You received this message because you are subscribed to the Google Groups 
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>  
>  

-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~----------~----~----~----~------~----~------~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to