On Tue, Jun 23, 2009 at 6:34 PM, Wim Dumon<[email protected]> wrote: > Pau, > > Having our own versions of searching for boost/zlib and other > dependencies is historical, because the cmake delivered scripts did > not work good enough both on Linux and Windows. Has cmake improved on > their cross-platform detection capabilities lately?
Yes, it has, particularly in FindBoost.cmake. I think WtFindBoost.txt could safely (and for better) be replaced with FindBoost.cmake from CMake 2.6.4. That will require CMake 2.6 (probably 2.6.2), for the COMPONENTS stuff. Is that acceptable? I have got improved (over CMake's) FindSSL.cmake and FindZLIB.cmake. IIRC it's just that my versions detect debug and release versions on Windows and link accordingly (i. e. for FindSSL: if you select 'Debug' configuration in Visual C++, it will link to libeay32d.dll/lib; if you select 'Release' configuration in Visual C++, it will link to libeay32.dll/lib). I should make a diff of those changes and send them upstream. In the meanwhile, are you interested? > 2009/6/22 Pau Garcia i Quiles <[email protected]>: >> On Mon, Jun 22, 2009 at 11:21 PM, Joseph VanAndel<[email protected]> wrote: >>> I'm using boost_1_39_0 and wt from git >>> ----------------------------------- >>> commit 792fda688292be10756dea1607581a7dc10f8e61 >>> Author: Koen Deforche <[email protected]> >>> Date: Tue Jun 2 16:54:40 2009 +0200 >>> ------------------------------------ >>> >>> on CentOS 5 >>> >>> cmake/WtFindBoost.txt assumes that the multithreaded libraries of boost have >>> '-mt' in their filename. >>> I built boost_1_39_0 using: >>> ./bjam --build-type=minimal --layout=system \ >>> variant=debug link=shared threading=multi runtime-link=shared install >>> >>> The libraries support multithreading, but do *not* have -mt in their >>> filenames. >>> >>> I've attached a diff for cmake/WtFindBoost.txt that allows a user to pass >>> -DBOOST_FORCE_MULTITHREAD=1 as an option to cmake. >>> Could one of the Wt maintainers apply this patch, or devise another solution >>> to this issue? >> >> WRT this, I think it would be a good idea to use the standard CMake >> finders instead of Wt's custom-made finders: >> >> WtFindZlib -> FindZLIB.cmake >> WtFindSsl -> FindOpenSSL.cmake >> WtFindBoost -> FindBoost.cmake (particularly in this case, as Boost is >> a difficult beast to tame: too many variations to be taken into >> account) >> >> FindBoost.cmake does not support Asio, therefore WtFindAsio.txt would >> still be needed. >> >> FindWt.cmake needs some love, too, but I won't be able to work on it >> until the second half of July. Will that be too late for Wt 3.0 ? >> >> -- >> Pau Garcia i Quiles >> http://www.elpauer.org >> (Due to my workload, I may need 10 days to answer) >> >> ------------------------------------------------------------------------------ >> Are you an open source citizen? Join us for the Open Source Bridge >> conference! >> Portland, OR, June 17-19. Two days of sessions, one day of unconference: >> $250. >> Need another reason to go? 24-hour hacker lounge. Register today! >> http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org >> _______________________________________________ >> witty-interest mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/witty-interest >> > > ------------------------------------------------------------------------------ > Are you an open source citizen? Join us for the Open Source Bridge conference! > Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250. > Need another reason to go? 24-hour hacker lounge. Register today! > http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org > _______________________________________________ > witty-interest mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/witty-interest > -- Pau Garcia i Quiles http://www.elpauer.org (Due to my workload, I may need 10 days to answer) ------------------------------------------------------------------------------ Are you an open source citizen? Join us for the Open Source Bridge conference! Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250. Need another reason to go? 24-hour hacker lounge. Register today! http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org _______________________________________________ witty-interest mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/witty-interest
