Bert Huijben <[email protected]> писал в своём письме Tue, 04 Sep 2012 04:22:46 +0400:



-----Original Message-----
From: [email protected] [mailto:[email protected]]
Sent: maandag 3 september 2012 21:19
To: [email protected]
Subject: svn commit: r1380311 -
/subversion/trunk/build/generator/templates/svn_locale.vcxproj.ezt

Author: rdonch
Date: Mon Sep  3 19:19:01 2012
New Revision: 1380311

URL: http://svn.apache.org/viewvc?rev=1380311&view=rev
Log:
* build/generator/templates/svn_locale.vcxproj.ezt: Change the
configuration
type to "Makefile", otherwise the generated project doesn't do anything.
   (Obvious fix.)

Why didn't the utility project work for you?
What didn't work?
(Which Visual Studio version?)

This configuration (and other projects with the same setting) worked for a few years in a number of setups now.

I think both CollabNet's and Wandisco's current 1.7 releases are built using this version of the template, but I think both with gettext disabled.


Maybe with a bit more knowledge about your scenario the fix is obvious, but currently it isn't for me. And I'm surprised the original script didn't work.

Sure, I'll show you:

src-trunk> svn diff
Index: build/generator/templates/svn_locale.vcxproj.ezt
===================================================================
--- build/generator/templates/svn_locale.vcxproj.ezt    (revision 1380311)
+++ build/generator/templates/svn_locale.vcxproj.ezt    (working copy)
@@ -32,7 +32,7 @@
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
[for platforms][for configs] <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='[configs]|[platforms]'" Label="Configuration">
-    <ConfigurationType>Makefile</ConfigurationType>
+    <ConfigurationType>Utility</ConfigurationType>
     <CLRSupport>false</CLRSupport>
     <PlatformToolset>[toolset_version]</PlatformToolset>
   </PropertyGroup>

src-trunk> :: This is the old version...
src-trunk> del build\win32\vcnet-vcproj\svn_locale.vcxproj

src-trunk> python gen-make.py --reload
BDB not found, BDB fs will not be built

Generating for Visual Studio 2012

Could not detect Ruby version, assuming 1.8.
  Ruby bindings will be linked with msvcrt-ruby18.lib

Found installed perl version number.
  Perl bindings will be linked with perl516.lib

Found installed SWIG version 2.0.8

Using SWIG library directory C:\Soft32NoSpaces\SWIG\Lib

Found JDK version 1.7 in C:\Program Files\Java\JDK

Found SQLite version 3.7.13

Found ZLib version 1.2.7

Found serf version 1.1.0

Wrote: build\win32\vcnet-vcproj\svn_locale.vcxproj

src-trunk> devenv subversion_vcnet.sln /Build Release /Project locale

Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.50727.1.
Copyright (C) Microsoft Corp. All rights reserved.
1>------ Build started: Project: locale, Configuration: Release x64 ------
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

src-trunk> dir /B Release\mo
BuildLog_locale.htm

src-trunk> :: Nothing was built. Now let's try the new version...
src-trunk> svn revert build\generator\templates\svn_locale.vcxproj.ezt
Reverted 'build\generator\templates\svn_locale.vcxproj.ezt'

src-trunk> python gen-make.py --reload
[Found the same stuff...]

Wrote: build\win32\vcnet-vcproj\svn_locale.vcxproj

src-trunk> devenv subversion_vcnet.sln /Build Release /Project locale

Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.50727.1.
Copyright (C) Microsoft Corp. All rights reserved.
1>------ Build started: Project: locale, Configuration: Release x64 ------
1>  Подпапка или файл ..\..\Release\mo уже существует.
1>  Running msgfmt on de.po...
1>  Running msgfmt on es.po...
1>  Running msgfmt on fr.po...
1>  Running msgfmt on it.po...
1>  Running msgfmt on ja.po...
1>  Running msgfmt on ko.po...
1>  Running msgfmt on nb.po...
1>  Running msgfmt on pl.po...
1>  Running msgfmt on pt_BR.po...
1>  Running msgfmt on sv.po...
1>  Running msgfmt on zh_CN.po...
1>  Running msgfmt on zh_TW.po...
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

src-trunk> dir /B Release\mo
BuildLog_locale.htm
de.mo
es.mo
fr.mo
it.mo
ja.mo
ko.mo
nb.mo
pl.mo
pt_BR.mo
sv.mo
zh_CN.mo
zh_TW.mo

I thought the fix was obvious because the presence of the NMake*CommandLine elements indicates it ought to be a Makefile project (cf. zlib.vcxproj.ezt); but if you think I'm overstepping my boundaries here, then sure, I'll go through you next time.

Roman.

Reply via email to