svn commit: r1148094 - /subversion/trunk/build/generator/gen_make.py

2011-07-18 Thread arfrever
Author: arfrever
Date: Mon Jul 18 23:19:43 2011
New Revision: 1148094

URL: http://svn.apache.org/viewvc?rev=1148094view=rev
Log:
Restore special handling of libsvn_auth_gnome_keyring and libsvn_auth_kwallet
in transform_libtool_scripts.sh, which was lost in r1049944.

* build/generator/gen_make.py
  (Generator.write_transform_libtool_scripts): Set paths to 
libsvn_auth_gnome_keyring
   and libsvn_auth_kwallet libraries.
  (Generator._get_all_lib_deps): Add libsvn_auth_gnome_keyring and 
libsvn_auth_kwallet
   as dependencies of libsvn_subr.

Modified:
subversion/trunk/build/generator/gen_make.py

Modified: subversion/trunk/build/generator/gen_make.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build/generator/gen_make.py?rev=1148094r1=1148093r2=1148094view=diff
==
--- subversion/trunk/build/generator/gen_make.py (original)
+++ subversion/trunk/build/generator/gen_make.py Mon Jul 18 23:19:43 2011
@@ -531,6 +531,8 @@ DIR=`pwd`
 ''')
 libdep_cache = {}
 paths = {}
+for lib in ('libsvn_auth_gnome_keyring', 'libsvn_auth_kwallet'):
+  paths[lib] = self.sections[lib].options.get('path')
 for target_ob in install_sources:
   if not isinstance(target_ob, gen_base.TargetExe):
 continue
@@ -560,6 +562,8 @@ DIR=`pwd`
   libs.add(lib_name)
 for lib in self._get_all_lib_deps(lib_name, libdep_cache, paths):
   libs.add(lib)
+  if target_name == 'libsvn_subr':
+libs.update(('libsvn_auth_gnome_keyring', 'libsvn_auth_kwallet'))
   libdep_cache[target_name] = sorted(libs)
 return libdep_cache[target_name]
 




Re: svn commit: r1148094 - /subversion/trunk/build/generator/gen_make.py

2011-07-18 Thread Daniel Shahaf
arfre...@apache.org wrote on Mon, Jul 18, 2011 at 23:19:44 -:
 Author: arfrever
 Date: Mon Jul 18 23:19:43 2011
 New Revision: 1148094
 
 URL: http://svn.apache.org/viewvc?rev=1148094view=rev
 Log:
 Restore special handling of libsvn_auth_gnome_keyring and libsvn_auth_kwallet
 in transform_libtool_scripts.sh, which was lost in r1049944.
 
 * build/generator/gen_make.py
   (Generator.write_transform_libtool_scripts): Set paths to 
 libsvn_auth_gnome_keyring
and libsvn_auth_kwallet libraries.
   (Generator._get_all_lib_deps): Add libsvn_auth_gnome_keyring and 
 libsvn_auth_kwallet
as dependencies of libsvn_subr.
 
 Modified:
 subversion/trunk/build/generator/gen_make.py
 
 Modified: subversion/trunk/build/generator/gen_make.py
 URL: 
 http://svn.apache.org/viewvc/subversion/trunk/build/generator/gen_make.py?rev=1148094r1=1148093r2=1148094view=diff
 ==
 --- subversion/trunk/build/generator/gen_make.py (original)
 +++ subversion/trunk/build/generator/gen_make.py Mon Jul 18 23:19:43 2011
 @@ -531,6 +531,8 @@ DIR=`pwd`
  ''')
  libdep_cache = {}
  paths = {}
 +for lib in ('libsvn_auth_gnome_keyring', 'libsvn_auth_kwallet'):
 +  paths[lib] = self.sections[lib].options.get('path')
  for target_ob in install_sources:
if not isinstance(target_ob, gen_base.TargetExe):
  continue
 @@ -560,6 +562,8 @@ DIR=`pwd`
libs.add(lib_name)
  for lib in self._get_all_lib_deps(lib_name, libdep_cache, paths):
libs.add(lib)
 +  if target_name == 'libsvn_subr':
 +libs.update(('libsvn_auth_gnome_keyring', 'libsvn_auth_kwallet'))

Why not libs['libsvn_auth_gnome_keyring'] = 'libsvn_auth_kwallet' ?

Should this change be backported to 1.7.x ?


libdep_cache[target_name] = sorted(libs)
  return libdep_cache[target_name]