SVN 1.7.x

Started by mario, July 12, 2011, 04:58:30 PM

Previous topic - Next topic

mario

On my linux box I'm using 2.3.12 and I was able to compile 1.7.0alpha2 against it. Today alpha3 also did. It is working fine so far. Only issue for me is that SVNParentPath is not working correctly.  get the nice <m:human-readable errcode="2">
Could not open the requested SVN filesystem
</m:human-readable>


That is the error code if a repo is defect. But that isn't a repo, it's the folder which contains the repos.

BUT at least it compiles against 2.3.x what 1.6 doesn't.

Gregg

well, I asked you in email already what is the problem with 1.6 on Apache 2.3.x. Is it compiling or does it compile and then refuses to run? The latter would be harder to figure out.

mario

The problem is that it doesn't compile. I have made some experiences on my linux box. So I will try at the weekend.  The normal stuff of svn 1.6 is building, but the wanted apache modoules don't. So my plan is to build one thing after another in the VC solution and try to build the modules at last. So I might get more useful errors.

mario

Ok first problems came from a broken deps file. But now it seems there are still some include issues. http://pastebin.com/PgL0GUKs
I hate his  :D

Sob

I see only two errors. Missing ap_config_layout.h for mod_dav_svn and mod_authz_svn. And missing libapr-1.lib for the rest.

I didn't try it myself yet, but looking at your httpd 2.3.12 that I have here, I see ap_config_layout.h in same /include directory as ap_config.h, so it should be there and it's probably just missing include path. Add it to both projects and I guess it will be ok.

For libapr-1.lib, either it doesn't exist because APR didn't build, or it's somewhere else where linker does not look. If it is the latter, then copying it to some path where linker does look should be not exactly clean, but quick and working solution. :)

Gregg

Yeah, what he said :)

Do you convert dsw/dsp or are sln/vcproj files included in the source?




mario

I did need to. Cause the python script generates all sln files in the correct format. And I also built apr / apr-util / apr-iconv before. I also tried to copy the generated libapr-1.lib into several folder. But it didn't help.

Strange about this is that the exact same way works with 2.2.x

Sob

Quote from: mario on July 19, 2011, 12:53:01 PMI also tried to copy the generated libapr-1.lib into several folder

Was any of them listed in (project properties) -> Configuration Properties -> Linker -> General -> Additional Library Directories ?

mario

Welll in most cases like neon there is no linker in the properties :-/


http://img855.imageshack.us/img855/8374/neon.png

mario

Ok doing linking where ever I could brought me a bit wider.

http://pastebin.com/WknP7sXG

What the heck is ap_config_layout.h ? haven't find it on the file system.


Getting closer  ;D

Gregg

Point an include to an already compiled installed 2.3 version, like c:\apache23\include

You'll find it there, I have it there. Or simply it is created from os/win32/win32_config_layout.h

Sob

And missing _SSL_SESSION_cmp and __imp__XML_* seems to be exactly the same problem we had with 1.6.17.