[nem-en] assembly versioning

NoiseEHC NoiseEHC at freemail.hu
Fri Feb 17 14:13:08 CET 2006


Now, if I ngen uninstall ALL nemerle executables it compiles with 1000 
warnings like:
../macros/Profiling.n:112:3:121:4: warning: using type `[Nemerle, 
Version=0.9.2.5, Culture=neutral, PublicKeyToken=e080a
9c724e2bfcd]Nemerle.Utility.Identity`2' that was defined in more than 
one assembly:  `[Nemerle, Version=0.9.2.0, Culture
=neutral, PublicKeyToken=e080a9c724e2bfcd]Nemerle.Utility.Identity`2' 
(the first version was used)

So it at least loads the f***ing dll but you can see that it loads two 
of them.
We should fix this I think because I wonder how can it compile at all 
when I build from the source...
Can you put some debugging stuff to the compiler which could list the 
assemblies (with vesion, etc)
which were loaded and which were used for the compilation (linked 
against...)? (I could print the loaded ones only...)

Michal Moskal wrote:
> On 2/16/06, NoiseEHC <NoiseEHC at freemail.hu> wrote:
>   
>> Now I have already tried the msi installer but it is strange since it is
>> missing both
>> nemerle.dll and nemerle.compiler.dll...
>>     
>
> They are both only in the GAC.
>
> (can't comment on the rest of the email).
>
> --
>    Michal Moskal,
>    http://nemerle.org/~malekith/
>
> _______________________________________________
> https://nemerle.org/mailman/listinfo/devel-en
>
>
>   
-------------- next part --------------
ďťż<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{55f43250-a681-4326-ac8e-52995858faf6}</ProjectGuid>
    <OutputType>Library</OutputType>
    <RootNamespace>Application</RootNamespace>
    <AssemblyName>Nemerle.Macros</AssemblyName>
    <Name>Nemerle</Name>
    <TargetPlatform>v2</TargetPlatform>
    <DefineConstants>RUNTIME_MS</DefineConstants>
    <DefineConstants>_stage3</DefineConstants>
    <WarningLevel>4</WarningLevel>
    <NoStandardLib>true</NoStandardLib>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
    <OutputPath>bin\Debug\</OutputPath>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
    <OutputPath>bin\Release\</OutputPath>
  </PropertyGroup>
  <Import Project="$(PROGRAMFILES)\Nemerle\Nemerle.MSBuild.targets" />
  <ItemGroup>
    <Folder Include="../macros" />
	</ItemGroup>
	<ItemGroup>
		<Compile Include="../macros/Profiling.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/xml.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/text.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/io.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/core.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/compiler.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/assertions.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/operators.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/concurrency.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/Util.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/Nemerle.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/Memoize.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/Logging.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/Internals.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/English.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/Data.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/DesignPatterns.n">
			<SubType>Code</SubType>
		</Compile>
		<Compile Include="../macros/AssemblyInfo.n">
			<SubType>Code</SubType>
		</Compile>
	</ItemGroup>
  <ItemGroup>
    <Reference Include="mscorlib" />
    <Reference Include="System" />
		<Reference Include="bin\Debug\Nemerle.dll" />
		<Reference Include="bin\Debug\Nemerle.Compiler.dll" />
	</ItemGroup>
</Project>


More information about the devel-en mailing list