I believe this is fine. scons is a mature system, and I believe thatall packagers/developers have easy access to it.
No idea, to be honest. I'm sure it supports them, but I haven't
investigated. Let us know when you find it :-)
(or better yet, update README)
On Feb 25, 2013 4:42 PM, "Justin Erenkrantz" <jus...@erenkrantz.com> wrote:
>
> On Mon, Feb 25, 2013 at 3:44 PM, Greg Stein <gst...@gmail.com> wrote:
>>
>> No idea, to be honest. I'm sure it supports them, but I haven't
>>
>> investigated. Let us know when you find it :-)
>>
>> (or better yet, update README)
>
>
> After a few Google searches, "scons --Y ~/path/to/serf" would work
Cool.
> ...except for the fact that we're parsing serf.h to get the version information in SConstruct. We can't call "open('serf.h')" and expect that to work. If I hardcode the version number (a la below), it appears to build fine.
Oh, I'm sure we can get a proper path to serf.h. Should be a lot easier than generating or tweaking a file.
Cheers,
-g
Oh, I'm sure we can get a proper path to serf.h. Should be a lot easier than generating or tweaking a file.
I'm away from my laptop, but it should be something like File('serf.h') to get an object representing the file. Then .path or something; that's the part I'd need to look up. There may even be an example in the SConstruct for fetching the underlying path.
Cheers,
-g
I'm away from my laptop, but it should be something like File('serf.h') to get an object representing the file. Then .path or something; that's the part I'd need to look up. There may even be an example in the SConstruct for fetching the underlying path.
Nice!
> See r1731. "scons -Y ~/work/serf" etc, etc, etc. -- justin
Nice!
There are Solaris hacks in there already. This doesn't feel like a stopper, but more like Yet Another Patch. :-)
Real World Testing. gotta luv it!
Cheers,
-g
There are Solaris hacks in there already. This doesn't feel like a stopper, but more like Yet Another Patch. :-)
Heh. I was hoping that scons would save us from autotools hell. Let's discuss this weekend...
Here in Portland, Brane was praising cmake, FWIW. I know a few projects that are having good luck with that...a few others seem to use gyp. -- justin
--
You received this message because you are subscribed to the Google Groups "Serf Development List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serf-dev+u...@googlegroups.com.
To post to this group, send email to serf...@googlegroups.com.
Visit this group at http://groups.google.com/group/serf-dev?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
Generally, the deal-breaker is Windows builds. Can they do that?
(I'm totally open; my goal is to kill our current tripartite build... serfmake, autotool, serf.mak)
Generally, the deal-breaker is Windows builds. Can they do that?
(I'm totally open; my goal is to kill our current tripartite build... serfmake, autotool, serf.mak)
And all of them require one more dependency when building Subversion on Windows as none of the other projects required by Subversion use these tools.
So by removing a dependency for some users, you are adding another one for Windows users.
Nmake is currently required by both ZLib and OpenSSL, so we already have that as part of our build environments.
Once we can drop Visual C++ 6.0, Visual Studio 2002 and 2003 from the supported build environments for Subversion on Windows we could switch to a MSBuild file, which would require less maintenance from the project.
--
And all of them require one more dependency when building Subversion on Windows as none of the other projects required by Subversion use these tools.
So by removing a dependency for some users, you are adding another one for Windows users.
Nmake is currently required by both ZLib and OpenSSL, so we already have that as part of our build environments.
Once we can drop Visual C++ 6.0, Visual Studio 2002 and 2003 from the supported build environments for Subversion on Windows we could switch to a MSBuild file, which would require less maintenance from the project.
--
I don't know if cmake's generated Windows stuff can be shipped in
release tarballs, such that the end user in Windows doesn't need cmake
itself. As Bert says, that would be helpful.
Maybe we should look at this broader than serf.
Subversion uses X,
Apr uses Y,
Apache HTTPD uses Z,
Serf uses A.
And pocore (possible future dependency of serf) uses another thing.
So, great that serf moves to another thing… But can we please make slow progress towards a single system instead of side steps to more dependencies.
Reducing dependencies is what would helps. Adding more nonstandard dependencies, to manage more dependencies certainly won’t.
Would it help to provide a serf ssl bucket implementation that doesn’t need openssl on Windows, but uses the Windows secure channel system?
Bert
From: serf...@googlegroups.com [mailto:serf...@googlegroups.com] On Behalf Of Justin Erenkrantz
Sent: donderdag 28 februari 2013 18:22
To: serf...@googlegroups.com
Subject: Re: [serf-dev] scons build
On Wed, Feb 27, 2013 at 3:45 PM, Peter Samuelson <pe...@p12n.org> wrote:
--
Maybe we should look at this broader than serf.
Subversion uses X,
Apr uses Y,
Apache HTTPD uses Z,
Serf uses A.
And pocore (possible future dependency of serf) uses another thing.
So, great that serf moves to another thing… But can we please make slow progress towards a single system instead of side steps to more dependencies.
Reducing dependencies is what would helps. Adding more nonstandard dependencies, to manage more dependencies certainly won’t.
Would it help to provide a serf ssl bucket implementation that doesn’t need openssl on Windows, but uses the Windows secure channel system?
On Feb 28, 2013 12:35 PM, "Justin Erenkrantz" <jus...@erenkrantz.com> wrote:
>
> On Thu, Feb 28, 2013 at 12:30 PM, Bert Huijben <be...@qqmail.nl> wrote:
>>
>> Maybe we should look at this broader than serf.
>>
>>
>>
>> Subversion uses X,
>>
>> Apr uses Y,
>>
>> Apache HTTPD uses Z,
>>
>> Serf uses A.
>>
>>
>>
>> And pocore (possible future dependency of serf) uses another thing.
>
>
> At least in the informal conversation with Bill and Brane, they seemed very supportive of moving towards cmake. Bill was already thinking of starting down this road for httpd (and APR by definition). There is a lot of pain in Windows world...
I looked briefly at cmake. Not entirely opposed to the concept, but I definitely like that scons allows for direct Python integrations.
>...
>> Would it help to provide a serf ssl bucket implementation that doesn’t need openssl on Windows, but uses the Windows secure channel system?
>
>
> Sure! I know nothing about it though...but it can't be more complex than the OpenSSL implementation. =)
I'd really like to see us move to connection types for this. We can have HTTP, HTTP/OpenSSL, and HTTP/Windows-security.
Cheers,
-g