[OpenAFS-devel] MSVC++ 5 problems with current CVS

Jeffrey Altman jaltman@columbia.edu
Sat, 15 Nov 2003 17:20:38 -0500


This is a cryptographically signed message in MIME format.

--------------ms020800030801040806020409
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Are you compiling only with Visual C++ 6.0?

If so, which version of the Service Pack?

Are you compiling with the Platform SDK installed?

If so, which version?

I believe it is appropriate to assume either Visual C++ 6.0 (SP5 or 
higher) OR Visual .NET AND the current Platform SDK as the base 
development requirements.


Joe Buehler wrote:

> There are a few problems I ran into when building the latest CVS
> with Visual C++ 5:
>
> 1. The /no_robust midl option is invalid, and /WX then forces a fatal
> error instead of a warning.
>
> --- ./src/WINNT/afsadmsvr/NTMakefile.~1~    2003-08-12 
> 00:06:37.000000000 -0400
> +++ ./src/WINNT/afsadmsvr/NTMakefile    2003-11-12 14:52:33.000000000 
> -0500
> @@ -105,7 +105,6 @@
>             /align 8 \
>             /pack 8 \
>             /W3 \
> -           /WX \
>         /no_robust \
>             /nologo

As such, /WX should not be used.  This does lead to the inability to 
compile with VC6 because /no_robust produces an "unknown option" warning 
for the idl compiler.  /no_robust is required for the latest idl 
compiler to allow the production of rpc source code which is compatible 
with NT4 assuming we still wish to support that platform.

> 2. The shobjidl.h file does not exist.  Taking it out doesn't cause 
> any compile
> problems.
>
> --- ./src/WINNT/client_creds/shortcut.cpp.~1~    2003-03-14 
> 15:07:55.000000000 -0500
> +++ ./src/WINNT/client_creds/shortcut.cpp    2003-11-13 
> 09:01:46.000000000 -0500
> @@ -18,7 +18,7 @@
>  #include <windowsx.h>
>  #include <shlobj.h>
>  #include <shellapi.h>
> -#include <shobjidl.h>
> +//#include <shobjidl.h>
>  #include <shlguid.h>
>  #include "shortcut.h"
>
shobjidl.h was introduced in Visual Studio .NET and is not supported in 
VC6.  As such its use should be discouraged or at least conditionally 
included.

> 3. afs_shl_ext.dll fails to link with massive (200) undefined symbol 
> errors.  I
> looked at it a little, and there are apparently missing libraries,
> and a conflict between MFC and msvcrt that needs to be resolved by 
> someone
> in the know.

the wrong version of the MFC libraries are being linked against. 

I am aware of all of these issues.  I have not had time to check in 
fixes as yet. 

Jeffrey Altman



--------------ms020800030801040806020409
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKtDCC
A4IwggJqAgIArjANBgkqhkiG9w0BAQQFADBWMQswCQYDVQQGEwJVUzERMA8GA1UECBMITmV3
IFlvcmsxNDAyBgNVBAoTK0NvbHVtYmlhIFVuaXZlcnNpdHkgaW4gdGhlIENpdHkgb2YgTmV3
IFlvcmswHhcNMDMwNDE0MTMzMDQ1WhcNMDQwNDEzMTMzMDQ1WjCBtjELMAkGA1UEBhMCVVMx
ETAPBgNVBAgTCE5ldyBZb3JrMRYwFAYDVQQHEw1OZXcgWW9yayBDaXR5MRwwGgYDVQQKExND
b2x1bWJpYSBVbml2ZXJzaXR5MRswGQYDVQQLExJUaGUgS2VybWl0IFByb2plY3QxHDAaBgNV
BAMTE0plZmZyZXkgRXJpYyBBbHRtYW4xIzAhBgkqhkiG9w0BCQEWFGphbHRtYW5AY29sdW1i
aWEuZWR1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3BqDkjprtbUObzZi0+Ot
q4+8AZD9Mq+LMM/0YuroyVd/AKr0VqA0W2zs1ntLCVXJ+D1WcCU5unLWwSrXislCPcHB9dhK
MjoUICqVYU2YH/4YtqlQl8EpYMlAv7s6aK1Zk1Sx3WrwuSuc112+dIeubzDfiGwwMbKxuySl
Q4F+YTTEVd+VQjb08hkbf+W5aXqFQHdrVz/0LQ0jYwud6a3TWEtPSyW9AVQNn7dHozVcxVqW
9VA0f8tOM3xmCyX+6Fs6660rITBm7Zh6POEUNWw7qI7f1WiCojMpiLafRdwlK4xaaW855DSU
ZcUtjWecZvpWzwQLywD4lZuKFjIuINfPjQIDAQABMA0GCSqGSIb3DQEBBAUAA4IBAQCPFBeK
geiYWaMtIPgQB4lOcaGywbkI3NzfBibtD1oOm2dg/t8aUsQOkN+gccnR6vHOrHf7TCTa+8bn
HrhQwKiMz6cDxvWxktNDL2Jn9v/dcEaT2bIU1lgA9B7OddtLqUOq+DiBA/0VcLYfSNk9foza
clYQvdL90nKaK+VLXieSpPIrRBZEXp4y6FfyeQQSpE8mgZfQDM7mnlpKNhjk54V1TbZlz3yI
r/AexQLix2dWPSlFijHV3SNwUelDpnviBozlN758ZIM87eAZuGppOkwyLqRJ6hmxdxuVKuom
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
/QPbf7nSviQmhDMHNn8ty4uBk9Ss5rpftGrOFx0V/EaNpmn8yRQxggMUMIIDEAIBATBcMFYx
CzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazE0MDIGA1UEChMrQ29sdW1iaWEgVW5p
dmVyc2l0eSBpbiB0aGUgQ2l0eSBvZiBOZXcgWW9yawICAK4wCQYFKw4DAhoFAKCCAY0wGAYJ
KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMxMTE1MjIyMDM4WjAj
BgkqhkiG9w0BCQQxFgQU7nLUpo1cfiySP17nXpJvozyJpAIwUgYJKoZIhvcNAQkPMUUwQzAK
BggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYI
KoZIhvcNAwICASgwawYJKwYBBAGCNxAEMV4wXDBWMQswCQYDVQQGEwJVUzERMA8GA1UECBMI
TmV3IFlvcmsxNDAyBgNVBAoTK0NvbHVtYmlhIFVuaXZlcnNpdHkgaW4gdGhlIENpdHkgb2Yg
TmV3IFlvcmsCAgCuMG0GCyqGSIb3DQEJEAILMV6gXDBWMQswCQYDVQQGEwJVUzERMA8GA1UE
CBMITmV3IFlvcmsxNDAyBgNVBAoTK0NvbHVtYmlhIFVuaXZlcnNpdHkgaW4gdGhlIENpdHkg
b2YgTmV3IFlvcmsCAgCuMA0GCSqGSIb3DQEBAQUABIIBAIKUoCIWd4jxk+GhoXEBy98juXUU
lQRMi8qK9u6msyzUsh95B5W3Km345nbx3qeJ/Al50duNpbI45I7GUWu+3rmEmSV1qg+dYKxd
3KwbtIwmqWY2pSAgvoljyXYuDWgQQY7f3IXNgWr9cCJrINlza4lY5pFqQ4vpSdaynVkSLJHo
1Gk9FRg0rmpXoesIK3BKQK5ggs2aEgzb7hymkuJQwwmMFHRD/LJZ0ONAfiYlxBSN/k40zM9Q
eaq+9B6t77cXHqL2Y5v+rfyvmKMSJ0tuH4ztcngjQFIZMRlv8teT81Ba6pdlUXX7hjerup7K
s5kFXZ2rnCkv3GQ6hSS8biuwXSQAAAAAAAA=
--------------ms020800030801040806020409--