That line will add the ./configure time dependencies (or gen-make.py for 
Windows). The dependencies on our own libraries are added by the ‘libs =’ line 
right above.

 �

If you don’t get these, then it is most likely because the files don’t 
exist/aren’t build at the right time, and in that case you need to use a 
different make target, like you already suggested.

 �

 �

Adding more and more unneeded dependencies will make things far harder to 
diagnose in the future, so we should remove strange inner dependencies for just 
a specific environment, or use the proper systems if we ever want to be able to 
find bugs in this space.

 �

               Bert

 �

From: Daniel Sahlberg <daniel.l.sahlb...@gmail.com> 
Sent: Monday, July 4, 2022 4:29 PM
To: Subversion Development <dev@subversion.apache.org>
Cc: comm...@subversion.apache.org
Subject: Re: svn commit: r1902364 - /subversion/trunk/build.conf

 �

Den mån 4 juli 2022 kl 16:07 skrev Bert Huijben <b...@qqmail.nl 
<mailto:b...@qqmail.nl> >:

> ==============================================================================
> --- subversion/trunk/build.conf (original)
> +++ subversion/trunk/build.conf Thu Jun 30 08:10:48 2022
> @@ -340,6 +340,7 @@ type = ra-module
> � path = subversion/libsvn_ra_serf
> � install = serf-lib
> � libs = libsvn_delta libsvn_subr aprutil apriconv apr serf zlib
> +add-install-deps = $(SVN_FS_LIB_INSTALL_DEPS)
> � msvc-static = yes
> � 
> � # Accessing repositories via SVN

Why add this dependency to libsvn_ra_serf?

I think you have a different problem in your build if you need the fs libraries 
for building the serf ra layer.

 �

Probably :-). I think I need some pointers where to look to understand the 
build system.

 �

The problem (the longer version has been discussed here already here and is 
documented in issue #4901) is that �make install-serf-lib  fail when linking 
�libtool: warning: relinking 'libsvn_ra_serf-1.la <http://libsvn_ra_serf-1.la> 
':

/usr/bin/ld: cannot find -lsvn_delta-1
/usr/bin/ld: cannot find -lsvn_subr-1

 �

As far as I could determine these were installed by �make  install-fsmod-lib. 
But again, I'm new to this...

 �

Kind regards,

Daniel

 �

Reply via email to