boost | 15 Sep 21:20
Favicon

Cross Compile for Windows CE

Hello.
 
I need to compile Boost for Windows CE. This is unfortunate, since there are two things I know nearly nothing about: Boost.Build, and Windows development. The release notes of 1.47 indicate that it has been successfully compiled for Windows CE using STLport, but that was using Boost.Build and for reasons I won't go into here (wrong mailing list), it didn't work for me. Thankfully, my problems with Boost.Build can be helped by the existence of the CMake project for Boost (thanks!). Since I don't know much about Windows, I thought I'd try and use CEgcc on Linux.
 
I feel like I'm making good progress, but I eventually hit this error:
 
boost/config/requires_threads.hpp:47:5: error: #error "Compiler threading support is not turned on. Please set the correct command line options for threading: -pthread (Linux), -pthreads (Solaris) or -mthreads (Mingw32)"
 
-mthreads is part of the C and CXX flags-- the problem is that BOOST_PLATFORM_CONFIG is not defined by boost/config/select_platform_config.hpp. What should this be defined to for Windows CE? I figured it should be boost/config/platform/win32.hpp (which would then define BOOST_HAS_WINTHREADS, which would solve the above error). How can the release notes claim this works when select_platform_config.hpp doesn't seem to handle Windows CE cases? If BOOST_PLATFORM_CONFIG does indeed need to be boost/config/platform/win32.hpp, then I need to define either _WIN32, __WIN32__, or WIN32. My first reaction is that none of these should be used for compiling for CE. I would welcome any ideas!
 
Note that I would also welcome suggestions on how to compile for Windows CE using STLport with CMake on Windows. Thank you!
 
Kyle
_______________________________________________
Boost-cmake mailing list
Boost-cmake@...
http://lists.boost.org/mailman/listinfo.cgi/boost-cmake
C. Bergström | 16 Sep 13:03
Favicon

Dead project?


Did this project die last July or what?  Anyone interested to keep it 
going... ?  Feel free to email me privately if you prefer not to post 
blunt truth to the list..

Thanks
Michael Jackson | 19 Sep 21:53
Favicon

Re: Dead project?

On 9/16/11 7:03 AM, in article 4E732D0E.9060304@..., "C.
Bergström" wrote:

> 
> Did this project die last July or what?  Anyone interested to keep it
> going... ?  Feel free to email me privately if you prefer not to post
> blunt truth to the list..
> 
> Thanks
I think some people are keeping it going on Gitorious.org. There is also
some work going on in the ryppl project I think.

Mike Jackson.
C. Bergström | 20 Sep 14:15
Favicon

Re: Dead project?

  On 09/20/11 02:53 AM, Michael Jackson wrote:
> On 9/16/11 7:03 AM, in article 4E732D0E.9060304@..., "C.
> Bergström" wrote:
>
>> Did this project die last July or what?  Anyone interested to keep it
>> going... ?  Feel free to email me privately if you prefer not to post
>> blunt truth to the list..
>>
>> Thanks
> I think some people are keeping it going on Gitorious.org. There is also
> some work going on in the ryppl project I think.
Hi Mike,

Thanks for the reply

Here's what I found

(mid-july is the last update)
http://gitorious.org/boost/cmake

(end of july?)
http://gitorious.org/ryppl/boost/commits/master

(up-to-date!?)
https://github.com/ryppl/boost-modularize

If boost-modularize succeeds the others maybe a README/notice or some 
pointer to the newer project would make it easier to find.

./C
Denis Arnaud | 21 Sep 16:44

Re: Dead project?

2011/9/20 "C. Bergström" <cbergstrom <at> pathscale.com>
 On 09/20/11 02:53 AM, Michael Jackson wrote:
I think some people are keeping it going on Gitorious.org. There is also
some work going on in the ryppl project I think.

 
Here's what I found

(mid-july is the last update)
http://gitorious.org/boost/cmake

(end of july?)
http://gitorious.org/ryppl/boost/commits/master

(up-to-date!?)
https://github.com/ryppl/boost-modularize

If boost-modularize succeeds the others maybe a README/notice or some pointer to the newer project would make it easier to find.

Note that I maintain Boost.CMake on GitHub: https://github.com/pocb/boost (there is a README over there), at least to be able to package Boost for the Fedora/RedHat Linux distribution. For instance: https://fedoraproject.org/wiki/Features/F16Boost147. I use the SVN-to-Git service from the Ryppl initiative, and follow the Ryppl's mailing-list (pretty quiet lately).

Do not hesitate to contribute.

Best regards

Denis

_______________________________________________
Boost-cmake mailing list
Boost-cmake@...
http://lists.boost.org/mailman/listinfo.cgi/boost-cmake
Mateusz Loskot | 21 Sep 17:48
Gravatar

Re: Dead project?

On 21/09/11 15:44, Denis Arnaud wrote:
> I use the SVN-to-Git service from the Ryppl initiative, and follow the Ryppl's
> mailing-list (pretty quiet lately).

Denis, what service you mean exactly?

Best regards,
--

-- 
Mateusz Loskot, http://mateusz.loskot.net
Charter Member of OSGeo, http://osgeo.org
Member of ACCU, http://accu.org
Denis Arnaud | 21 Sep 19:01

Re: Dead project?

2011/9/21 Mateusz Loskot <mateusz-hwMs7WXYwaGsTnJN9+BGXg@public.gmane.org>
On 21/09/11 15:44, Denis Arnaud wrote:
I use the SVN-to-Git service from the Ryppl initiative, and follow the Ryppl's
mailing-list (pretty quiet lately).

Denis, what service you mean exactly?

The service allowing the Boost Subversion repository (http://svn.boost.org/svn/boost/) to be propagated/replicated to the following GitHub repository: https://github.com/ryppl/boost-svn.

I particularly use the "trunk" and "release" branches, as well as each new release branch (tag under Boost Subversion, e.g., http://svn.boost.org/svn/boost/tags/release/Boost_1_47_0/, mapped onto the corresponding Git tag/branch: https://github.com/ryppl/boost-svn/tree/Boost_1_47_0 and https://github.com/pocb/boost/tree/pristine-1.47.0).

Kind regards

Denis

_______________________________________________
Boost-cmake mailing list
Boost-cmake@...
http://lists.boost.org/mailman/listinfo.cgi/boost-cmake
Mateusz Loskot | 22 Sep 00:14
Gravatar

Re: Dead project?

On 21/09/11 18:01, Denis Arnaud wrote:
> The service allowing the Boost Subversion repository
> (http://svn.boost.org/svn/boost/) to be propagated/replicated to the
> following GitHub repository: https://github.com/ryppl/boost-svn.

I assumed you use a live service that maintains svn to git mirroring.
A service as a site, a software, a script that frequently updates the
mirror.

Cheers,
--

-- 
Mateusz Loskot, http://mateusz.loskot.net
Charter Member of OSGeo, http://osgeo.org
Member of ACCU, http://accu.org
Denis Arnaud | 22 Sep 15:01

Re: Dead project?

2011/9/22 Mateusz Loskot <mateusz-hwMs7WXYwaGsTnJN9+BGXg@public.gmane.org>
On 21/09/11 18:01, Denis Arnaud wrote:
> The service allowing the Boost Subversion repository
> (http://svn.boost.org/svn/boost/) to be propagated/replicated to the
> following GitHub repository: https://github.com/ryppl/boost-svn.

I assumed you use a live service that maintains svn to git mirroring.
A service as a site, a software, a script that frequently updates the
mirror.

AFAIK, someone from Ryppl/BoostPro has implemented a daemon for that service. Dave (Abrahams) knows the details, I guess. In other words, that is not a standard service (run by GitHub or something like that), and I am not sure how much code of that daemon could be re-used for another project.
Does it answer your question?

Cheers

Denis

_______________________________________________
Boost-cmake mailing list
Boost-cmake@...
http://lists.boost.org/mailman/listinfo.cgi/boost-cmake
Mateusz Loskot | 22 Sep 18:40
Gravatar

Re: Dead project?

Denis,
Yes, it answers my question.
Thanks,
--
Mateusz Łoskot, http::/mateusz.loskot.net
(Sent from my mobile)



_______________________________________________
Boost-cmake mailing list
Boost-cmake@...
http://lists.boost.org/mailman/listinfo.cgi/boost-cmake

Gmane