[ 
https://issues.apache.org/jira/browse/QPID-3464?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13099016#comment-13099016
 ] 

Andrew Stitcher commented on QPID-3464:
---------------------------------------

I note that the diffs seem to be against 0.10 so there is some chance they 
don't apply cleanly against trunk.

[BTW it would probably be easier to review these changes if you made a review 
board review as I'd get a bit more context there]

Specifically I'm a little unclear about some of the cmake changes:

* Introduced a help2man build in docs/man (and done a neat jobs of it) however 
we've actually stopped doing this build entirely from our current build. 
However it's unfortunately not removed completely yet though so this work isn't 
currently useful to us.

* Removed Boost libs from the detection list that are required on windows even 
though they are not required on unix - there is even a comment just above 
explaining this.

* This change:
-  else (CMAKE_SYSTEM_NAME STREQUAL Windows)
+  else (CMAKE_SYSTEM_NAME STREQUAL Linux)
In ssl.cmake just looks wrong to me and I wonder if its ever been run, as it 
should make cmake give an error (CMake cares about matching the "if" parameters 
with the "else" parameters and gives an error if they don't match but the 
corresponding "if" hasn't changed.

* Added unconditional pragmas into the code to deal with warnings from the 
boost library, but this must either depend on boost version or the compiler 
version and so should be much more tightly constrained with appropriate ifdefs 
and comments that explain when you need to turn these warnings off. And 
preferably they should be turned off only for the shortest time that's 
necessary - I suspect it's a template instantiation that causes the problem so 
this might be hard.

Having made these detailed comments, on the whole this is a very good piece of 
work and neatens some things a lot. It looks like it moves in the direction of 
cmake build parity too which is a big plus.

> Fix QPID Build on Debian Squeeze
> --------------------------------
>
>                 Key: QPID-3464
>                 URL: https://issues.apache.org/jira/browse/QPID-3464
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Build Tools
>    Affects Versions: 0.12
>         Environment: Debian Squeeze
>            Reporter: Jan-Marek Glogowski
>            Priority: Minor
>         Attachments: 01_build-libqmfengine-before-libqmf.diff, 
> 02_configure.ac-fix-polling-detection.diff, 
> 03_install-python-libs-into-PYTHON_LIB.diff, 
> 04_reorganize-automake-qpid-perl-bindings-build.diff, 
> 05_cleanup-cmake-build.diff, 06_fix-ignored-return-value-warnings.diff
>
>
> I'm using serveral patches to build QPID on Debian Squeeze.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to