id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	difficulty	ghcversion	platform
659	Cabal doesn't work if account name is changed on Windows.	shelarcy		"Windows can change account name by account management tool. But this causes problem when using Cabal.

{{{
C:\home\working\parsec-3.1.0>runhaskell Setup.hs configure
Configuring parsec-3.1.0...
<command line>: error: directory portion of ""C:\\DOCUME~1\\\144\146\151T\\LOCALS
~1\\Temp\\1860.o"" does not exist (used with ""-o"" option.)
}}}

This is same as TMP environment value's behavior.

{{{
Prelude System.Directory> getTemporaryDirectory
""C:\\DOCUME~1\\\23815\35029\\LOCALS~1\\Temp\\""
}}}

{{{
Prelude System.Environment> getEnv ""TMP""
""C:\\DOCUME~1\\\144\146\151T\\LOCALS~1\\Temp""
Prelude System.Environment> getEnv ""TEMP""
""C:\\DOCUME~1\\\144\146\151T\\LOCALS~1\\Temp""
}}}

But It seems that Cabal uses getTemporaryDirectory. So, I don't know why Cabal causes this problem."	defect	new	normal		Cabal library	1.8.0.2	normal				unknown	6.12.1	Windows
