You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Daniel Shahaf <d....@daniel.shahaf.name> on 2008/10/05 16:33:39 UTC

Adding svn_dirent to the Windows build (was: Re: svn commit: r33396 - trunk/subversion/tests/libsvn_subr)

Daniel Shahaf wrote on Thu, 2 Oct 2008 at 20:28 +0300:
> But more importantly, r33211 also made copy_tests 74 pass on Windows.
> (The test is XFail on trunk, but passes on the branch.  My fault for not
> making this clearer at the time I committed the fix.)  I think the
> proper fix now is just:
> 
>     Index: subversion/libsvn_wc/copy.c
>     ===================================================================
>     --- subversion/libsvn_wc/copy.c	(revision 33373)
>     +++ subversion/libsvn_wc/copy.c	(working copy)
>     @@ -334,8 +334,8 @@ get_copyfrom_url_rev_via_parent(const char *src_pa
>      
>            /* Don't look for parent_path in src_access if it can't be
>               there... */
>     -      if (svn_path_is_ancestor(svn_wc_adm_access_path(src_access),
>     -                               parent_path))
>     +      if (svn_dirent_is_ancestor(svn_wc_adm_access_path(src_access),
>     +                                 parent_path))
>              {
>                SVN_ERR(svn_wc_adm_retrieve(&parent_access, src_access,
>                                            parent_path, pool));

With the above patch, the libsvn_wc dll fails to link, even after I add
the missing '#include "svn_dirent_uri.h"' and add svn_dirent_uri.h to
build.conf.  How do I fix this?

Daniel

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

RE: Adding svn_dirent to the Windows build (was: Re: svn commit: r33396 - trunk/subversion/tests/libsvn_subr)

Posted by Daniel Shahaf <d....@daniel.shahaf.name>.
> > > > With the above patch, the libsvn_wc dll fails to link, even
> > > > after I add the missing '#include "svn_dirent_uri.h"' and add
> > > > svn_dirent_uri.h to build.conf.  How do I fix this?
> > >
> svn_dirent_uri.h was added to msvc-export in r33460, but editing the
> build.conf file with gen_make.py didn't recreate the .def 
> 
> This build issue is resolved in r33461, by adding a input dependency on
> build.conf for the .def files.
> 
> 	Bert

And the original patch was committed in r33462.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

RE: Adding svn_dirent to the Windows build (was: Re: svn commit: r33396 - trunk/subversion/tests/libsvn_subr)

Posted by Bert Huijben <be...@vmoo.com>.
> -----Original Message-----
> From: Daniel Shahaf [mailto:d.s@daniel.shahaf.name]
> Sent: zondag 5 oktober 2008 18:54
> To: Bert Huijben
> Cc: dev@subversion.tigris.org
> Subject: RE: Adding svn_dirent to the Windows build (was: Re: svn
> commit: r33396 - trunk/subversion/tests/libsvn_subr)
> 
> > > With the above patch, the libsvn_wc dll fails to link, even after I
> add
> > > the missing '#include "svn_dirent_uri.h"' and add svn_dirent_uri.h
> to
> > > build.conf.  How do I fix this?
> >
> > Adding the #include is probably enough and regenerating the makefiles
> (via
> > gen_make.py) should handle the rest of the dependency tracking.
> >
> > What compilation/linking error do you get?
> >
> 
> See: http://paste.lisp.org/display/67979

svn_dirent_uri.h was added to msvc-export in r33460, but editing the
build.conf file with gen_make.py didn't recreate the .def 

This build issue is resolved in r33461, by adding a input dependency on
build.conf for the .def files.

	Bert



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

RE: Adding svn_dirent to the Windows build (was: Re: svn commit: r33396 - trunk/subversion/tests/libsvn_subr)

Posted by Daniel Shahaf <d....@daniel.shahaf.name>.
> > With the above patch, the libsvn_wc dll fails to link, even after I add
> > the missing '#include "svn_dirent_uri.h"' and add svn_dirent_uri.h to
> > build.conf.  How do I fix this?
> 
> Adding the #include is probably enough and regenerating the makefiles (via
> gen_make.py) should handle the rest of the dependency tracking.
> 
> What compilation/linking error do you get?
> 

See: http://paste.lisp.org/display/67979

> (The dirent code is part of libsvn_subr which is linked to libsvn_wc)
> 
> 	Bert
> 
> 

Thanks,

Daniel


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

RE: Adding svn_dirent to the Windows build (was: Re: svn commit: r33396 - trunk/subversion/tests/libsvn_subr)

Posted by Bert Huijben <be...@vmoo.com>.
> -----Original Message-----
> From: Daniel Shahaf [mailto:d.s@daniel.shahaf.name]
> Sent: zondag 5 oktober 2008 18:34
> To: dev@subversion.tigris.org
> Subject: Adding svn_dirent to the Windows build (was: Re: svn commit:
> r33396 - trunk/subversion/tests/libsvn_subr)
> 
> Daniel Shahaf wrote on Thu, 2 Oct 2008 at 20:28 +0300:
> > But more importantly, r33211 also made copy_tests 74 pass on Windows.
> > (The test is XFail on trunk, but passes on the branch.  My fault for
> not
> > making this clearer at the time I committed the fix.)  I think the
> > proper fix now is just:
> >
> >     Index: subversion/libsvn_wc/copy.c
> >
> ===================================================================
> >     --- subversion/libsvn_wc/copy.c	(revision 33373)
> >     +++ subversion/libsvn_wc/copy.c	(working copy)
> >     @@ -334,8 +334,8 @@ get_copyfrom_url_rev_via_parent(const char
> *src_pa
> >
> >            /* Don't look for parent_path in src_access if it can't be
> >               there... */
> >     -      if
> (svn_path_is_ancestor(svn_wc_adm_access_path(src_access),
> >     -                               parent_path))
> >     +      if
> (svn_dirent_is_ancestor(svn_wc_adm_access_path(src_access),
> >     +                                 parent_path))
> >              {
> >                SVN_ERR(svn_wc_adm_retrieve(&parent_access,
> src_access,
> >                                            parent_path, pool));
> 
> With the above patch, the libsvn_wc dll fails to link, even after I add
> the missing '#include "svn_dirent_uri.h"' and add svn_dirent_uri.h to
> build.conf.  How do I fix this?

Adding the #include is probably enough and regenerating the makefiles (via
gen_make.py) should handle the rest of the dependency tracking.

What compilation/linking error do you get?

(The dirent code is part of libsvn_subr which is linked to libsvn_wc)

	Bert


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org