Nope, apologies, there is a serf-1 in the include directory. It’s something 
else.

Mike S

From: Michael Schultz
Sent: Wednesday, August 23, 2017 10:31 AM
To: 'Greg Stein' <gst...@gmail.com>
Cc: 'dev@serf.apache.org' <dev@serf.apache.org>
Subject: RE: Please consider dropping scons

<< So, another problem to solve.>>

Oops, it was not a problem with expat, it is a problem with –with-serf. Seems 
like it is expecting there to be a serf-2 or serf-1 directory within the 
include directory.

Mike S

From: Michael Schultz
Sent: Wednesday, August 23, 2017 10:12 AM
To: 'Greg Stein' <gst...@gmail.com<mailto:gst...@gmail.com>>
Cc: dev@serf.apache.org<mailto:dev@serf.apache.org>
Subject: RE: Please consider dropping scons

Yes, I patched the SConstruct for all these problems. I also ran into a problem 
where, even though I had successfully build serf, when I tried the install of 
serf, I got an error with a command line option on the cc command. The option 
looked something like:

-Wl,-rpath=/usr/local/apr

Which the native HP-UX command did not like at all. (Unfortunately, HP-UX wants 
to place the complete pathname in its shared libraries, so one can’t build them 
and then copy them to their installation. Thus, libtool, and I guess SCons, 
rebuilds the libraries with a new destination directory. I think it’s a 
security thing, but I digress.) To fix this, in the Environment, I just placed 
RPATHPREFIX=’-L’. I was not able to figure out why the install worked 
differently from the build.

It is hard for me to say that configure is a superior solution though. I just 
ran the build on Subversion and configure is totally messing up one of the the 
–with parameters. So, another problem to solve.

Mike S

From: Greg Stein [mailto:gst...@gmail.com]
Sent: Tuesday, August 22, 2017 7:50 PM
To: Michael Schultz 
<michael.schu...@microfocus.com<mailto:michael.schu...@microfocus.com>>
Cc: dev@serf.apache.org<mailto:dev@serf.apache.org>
Subject: Re: Please consider dropping scons



On Tue, Aug 22, 2017 at 3:47 PM, Michael Schultz 
<michael.schu...@microfocus.com<mailto:michael.schu...@microfocus.com>> wrote:
I must admit I had a "I'm not going to let this defeat me" moment this morning 
and learned enough about SCons to fix the SConstruct script. The first problem: 
There was no PATH at all in the environment, so no wonder it couldn't find the 
C compiler.

Wow. That is really weird. I'm assuming you got this solved? Patched 
SConstruct, or something else?

Second problem: I built libz and installed it in a local directory, and the 
UNIX bversion of the SERF SConstruct didn't set ZLIB's include and lib into 
CPPPATH and LIBPATH.

Looks like SConstruct has a ZLIB variable available for Windows builds, but it 
assumes the system include and lib directories otherwise. Seems we should obey 
ZLIB (and OPENSSL, etc) if they are specified on any platform.

Third problem: expat was included as a library, which I again only installed 
locally, but EXPAT/lib wasn't included in LIBPATH.  (In fact, there was no way 
to specify the directory for EXPAT.)

Yeah... Expat is a dependency of apr-util, so serf isn't concerned with it. I'm 
going to guess there is a problem with apu-1-config producing some incorrect 
results. Maybe an RPATH issue somewhere? (I'm not familiar enough with HP-UX to 
know if that concept is supported)

Cheers,
-g

Reply via email to