bootstrapping cabal-install on windows..
using the cabal.exe linked from http://ghcmutterings.wordpress.com/2008/11/10/bootstrapping-cabal-install/ I set out to try cabal update; cabal install cabal-install. Since the executable doesn't seem to be linked from anywhere else, I assume you are still testing this? The first thing I noticed is that cabal.exe is somewhat stingy about providing information: there doesn't seem to be a "query" or "info" command and, usually, the only way to get information is to look at the "-v" output of doing something (where is the config file? cabal --help should point to it; what are the dependencies for a given package? we can only ask what cabal --install --dry-run -v is going to do with the dependencies; where do packages get unpacked temporarily, for building?..). Querying should be supported, not just doing. Am I missing something? Having found the config file by looking at the -v output of cabal update.., I tried to enable documentation and to change every path so that cabal would use D: instead of C: (often crowded). That seemed to work, only that I missed that installs seem to be global by default, not user (also, build logs still end up on C:)? (btw, I get lots of warnings about deprecated -ffi) Then I tried cabal install cabal-install (ghc-6.11.20081004, cygwin), and failed. 1. cabal.exe prefers network-2.2.0.0 (installed) over network-2.2.0.1, and building that fails with a Data.Generics issue (wasn't that why the version number was bumped in the first place? and why is it built when it is installed?) 2. trying cabal install network explicitly does install network.2.2.0.1.. 3. cabal install cabal-install still fails, see below build.log attached. Claus .. [29 of 29] Compiling Main ( Main.hs, dist\build\cabal\cabal-tmp\Main.o ) Linking dist\build\cabal\cabal.exe ... Warning: resolving _WSAGetLastError by linking to _WSAGetLastError@0 Use --enable-stdcall-fixup to disable these warnings Use --disable-stdcall-fixup to disable these fixups C:\Program Files\Haskell\HTTP-3001.1.4\ghc-6.11.20081004/libHSHTTP-3001.1.4.a(TCP.o):fake:(.text+0x1 087): undefined reference to `shutdown' C:\Program Files\Haskell\HTTP-3001.1.4\ghc-6.11.20081004/libHSHTTP-3001.1.4.a(TCP.o):fake:(.text+0x1 0c4): undefined reference to `shutdown' C:\Program Files\Haskell\HTTP-3001.1.4\ghc-6.11.20081004/libHSHTTP-3001.1.4.a(StreamSocket.o):fake:( .text+0x32b): undefined reference to `shutdown' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x89): undefined reference to `getWSErrorDescr' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x65d): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x6a1): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x6b1): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x6f5): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x705): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x79a): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x82d): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x8be): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x959): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x9ad): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x9e8): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xb3d): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xb98): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xbd5): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xc09): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xc1a): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xc5d): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xc74): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xcad): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xce1): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xcf9): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xd31): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xd65): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xd7c): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xdb5): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xded): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xe2d): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xea5): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xf2c): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xfbc): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x10b1): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x10f8): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x30a9): undefined reference to `inet_addr' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x4d9c): undefined reference to `htons' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x4ee1): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x4f49): undefined reference to `ntohs' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x61b9): undefined reference to `htonl' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x6499): undefined reference to `getsockopt' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x6b4d): undefined reference to `initWinSock' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x6b7d): undefined reference to `shutdownWinSock' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x7298): undefined reference to `shutdown' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x72d7): undefined reference to `shutdown' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x7317): undefined reference to `shutdown' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x75dd): undefined reference to `listen' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x7975): undefined reference to `socket' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x7d55): undefined reference to `bind' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x82d8): undefined reference to `sendto' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x88b5): undefined reference to `connect' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0x89d1): undefined reference to `connect' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xa9c9): undefined reference to `getsockname' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xaf3d): undefined reference to `getpeername' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xb23d): undefined reference to `recvfrom' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xba0f): undefined reference to `setsockopt' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xc40d): undefined reference to `acceptNewSock' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xc4ab): undefined reference to `newAcceptParams' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xc4b6): undefined reference to `acceptDoProc' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(Socket.o):fake:(.t ext+0xc567): undefined reference to `accept' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x125f): undefined reference to `gethostbyname' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x13e3): undefined reference to `gethostbyname' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x1607): undefined reference to `gethostname' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x7199): undefined reference to `getservbyname' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x7291): undefined reference to `getservbyname' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x7565): undefined reference to `getservbyport' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x765d): undefined reference to `getservbyport' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x78a5): undefined reference to `getprotobyname' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x7995): undefined reference to `getprotobyname' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x7c91): undefined reference to `getprotobynumber' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x7d79): undefined reference to `getprotobynumber' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x866d): undefined reference to `gethostbyaddr' C:\Program Files\Haskell\network-2.2.0.1\ghc-6.11.20081004/libHSnetwork-2.2.0.1.a(BSD.o):fake:(.text +0x87ff): undefined reference to `gethostbyaddr' collect2: ld returned 1 exit status cabal.exe: Error: some packages failed to install: cabal-install-0.6.0 failed during the building phase. The exception was: exit: ExitFailure 1 begin 666 build.log M#0IP86-K86=E.B!#86)A;"TQ+C8N,"XQ#0IO<SH@=VEN9&]W<PT*87)C:#H@ M:3,X-@T*8V]M<&EL97(Z(&=H8RTV+C$Q+C(P,#@Q,# T#0IC;&EE;G0Z(&-A M8F%L+6EN<W1A;&PM,"XV+C -"F9L86=S.B M8F%S93,@8F%S930-"F1E<&5N M9&5N8VEE<SH@87)R87DM,"XR+C N,"!B87-E+30N,"XP+C @8V]N=&%I;F5R M<RTP+C(N,"XP#0H@(" @(" @(" @(" @(&1I<F5C=&]R>2TQ+C N,"XR(&9I M;&5P871H+3$N,2XP+C$@;VQD+71I;64M,2XP+C N,2!P<F5T='DM,2XP+C$N M, T*(" @(" @(" @(" @("!P<F]C97-S+3$N,"XQ+C -"FEN<W1A;&PM;W5T M8V]M93H@26YS=&%L;$]K#0ID;V-S+6]U=&-O;64Z($YO=%1R:65D#0IT97-T M<RUO=71C;VUE.B!.;W14<FEE9 T*#0IP86-K86=E.B!(5%10+3,P,#$N,2XT M#0IO<SH@=VEN9&]W<PT*87)C:#H@:3,X-@T*8V]M<&EL97(Z(&=H8RTV+C$Q M+C(P,#@Q,# T#0IC;&EE;G0Z(&-A8F%L+6EN<W1A;&PM,"XV+C -"F9L86=S M.B M;VQD+6)A<V4-"F1E<&5N9&5N8VEE<SH@87)R87DM,"XR+C N,"!B87-E M+3,N,"XS+C @;F5T=V]R:RTR+C(N,"XP#0H@(" @(" @(" @(" @('!A<G-E M8RTR+C$N,"XQ#0II;G-T86QL+6]U=&-O;64Z($1E<&5N9&5N8WE&86EL960@ M;F5T=V]R:RTR+C(N,"XP#0ID;V-S+6]U=&-O;64Z($YO=%1R:65D#0IT97-T M<RUO=71C;VUE.B!.;W14<FEE9 T*#0IP86-K86=E.B!C86)A;"UI;G-T86QL M+3 N-BXP#0IO<SH@=VEN9&]W<PT*87)C:#H@:3,X-@T*8V]M<&EL97(Z(&=H M8RTV+C$Q+C(P,#@Q,# T#0IC;&EE;G0Z(&-A8F%L+6EN<W1A;&PM,"XV+C - M"F9L86=S.B M8GET97-T<FEN9RUI;BUB87-E("UO;&0M8F%S90T*9&5P96YD M96YC:65S.B!#86)A;"TQ+C8N,"XQ($A45% M,S P,2XQ+C0@5VEN,S(M,BXR M+C N, T*(" @(" @(" @(" @("!A<G)A>2TP+C(N,"XP(&)A<V4M,RXP+C,N M,"!B>71E<W1R:6YG+3 N.2XP+C$N,B!C;VYT86EN97)S+3 N,BXP+C -"B @ M(" @(" @(" @(" @9&ER96-T;W)Y+3$N,"XP+C(@9FEL97!A=&@M,2XQ+C N M,2!N971W;W)K+3(N,BXP+C @;VQD+71I;64M,2XP+C N,0T*(" @(" @(" @ M(" @("!P<F5T='DM,2XP+C$N,"!P<F]C97-S+3$N,"XQ+C @<F%N9&]M+3$N M,"XP+C$@>FQI8BTP+C4N,"XP#0II;G-T86QL+6]U=&-O;64Z($1E<&5N9&5N M8WE&86EL960@;F5T=V]R:RTR+C(N,"XP#0ID;V-S+6]U=&-O;64Z($YO=%1R M:65D#0IT97-T<RUO=71C;VUE.B!.;W14<FEE9 T*#0IP86-K86=E.B!N971W M;W)K+3(N,BXP+C -"F]S.B!W:6YD;W=S#0IA<F-H.B!I,S@V#0IC;VUP:6QE M<CH@9VAC+38N,3$N,C P.#$P,#0-"F-L:65N=#H@8V%B86PM:6YS=&%L;"TP M+C8N, T*9FQA9W,Z#0ID97!E;F1E;F-I97,Z(&)A<V4M-"XP+C N,"!P87)S M96,M,BXQ+C N,0T*:6YS=&%L;"UO=71C;VUE.B!"=6EL9$9A:6QE9 T*9&]C M<RUO=71C;VUE.B!.;W14<FEE9 T*=&5S=',M;W5T8V]M93H@3F]T5')I960- M"@T*<&%C:V%G93H@>FQI8BTP+C4N,"XP#0IO<SH@=VEN9&]W<PT*87)C:#H@ M:3,X-@T*8V]M<&EL97(Z(&=H8RTV+C$Q+C(P,#@Q,# T#0IC;&EE;G0Z(&-A M8F%L+6EN<W1A;&PM,"XV+C -"F9L86=S.B M8GET97-T<FEN9RUI;BUB87-E M#0ID97!E;F1E;F-I97,Z(&)A<V4M,RXP+C,N,"!B>71E<W1R:6YG+3 N.2XP M+C$N,@T*:6YS=&%L;"UO=71C;VUE.B!);G-T86QL3VL-"F1O8W,M;W5T8V]M M93H@3F]T5')I960-"G1E<W1S+6]U=&-O;64Z($YO=%1R:65D#0H-"G!A8VMA M9V4Z(&YE='=O<FLM,BXR+C N,0T*;W,Z('=I;F1O=W,-"F%R8V@Z(&DS.#8- M"F-O;7!I;&5R.B!G:&,M-BXQ,2XR,# X,3 P- T*8VQI96YT.B!C86)A;"UI M;G-T86QL+3 N-BXP#0IF;&%G<SH@8F%S930-"F1E<&5N9&5N8VEE<SH@8F%S M92TT+C N,"XP('!A<G-E8RTR+C$N,"XQ#0II;G-T86QL+6]U=&-O;64Z($EN M<W1A;&Q/:PT*9&]C<RUO=71C;VUE.B!.;W14<FEE9 T*=&5S=',M;W5T8V]M M93H@3F]T5')I960-"@T*<&%C:V%G93H@2%144"TS,# Q+C$N- T*;W,Z('=I M;F1O=W,-"F%R8V@Z(&DS.#8-"F-O;7!I;&5R.B!G:&,M-BXQ,2XR,# X,3 P M- T*8VQI96YT.B!C86)A;"UI;G-T86QL+3 N-BXP#0IF;&%G<SH@+6]L9"UB M87-E#0ID97!E;F1E;F-I97,Z(&%R<F%Y+3 N,BXP+C @8F%S92TS+C N,RXP M(&YE='=O<FLM,BXR+C N,0T*(" @(" @(" @(" @("!P87)S96,M,BXQ+C N M,0T*:6YS=&%L;"UO=71C;VUE.B!);G-T86QL3VL-"F1O8W,M;W5T8V]M93H@ M3F]T5')I960-"G1E<W1S+6]U=&-O;64Z($YO=%1R:65D#0H-"G!A8VMA9V4Z M(&-A8F%L+6EN<W1A;&PM,"XV+C -"F]S.B!W:6YD;W=S#0IA<F-H.B!I,S@V M#0IC;VUP:6QE<CH@9VAC+38N,3$N,C P.#$P,#0-"F-L:65N=#H@8V%B86PM M:6YS=&%L;"TP+C8N, T*9FQA9W,Z("UB>71E<W1R:6YG+6EN+6)A<V4@+6]L M9"UB87-E#0ID97!E;F1E;F-I97,Z($-A8F%L+3$N-BXP+C$@2%144"TS,# Q M+C$N-"!7:6XS,BTR+C(N,"XP#0H@(" @(" @(" @(" @(&%R<F%Y+3 N,BXP M+C @8F%S92TS+C N,RXP(&)Y=&5S=')I;F<M,"XY+C N,2XR(&-O;G1A:6YE M<G,M,"XR+C N, T*(" @(" @(" @(" @("!D:7)E8W1O<GDM,2XP+C N,B!F M:6QE<&%T:"TQ+C$N,"XQ(&YE='=O<FLM,BXR+C N,2!O;&0M=&EM92TQ+C N M,"XQ#0H@(" @(" @(" @(" @('!R971T>2TQ+C N,2XP('!R;V-E<W,M,2XP M+C$N,"!R86YD;VTM,2XP+C N,2!Z;&EB+3 N-2XP+C -"FEN<W1A;&PM;W5T M8V]M93H@0G5I;&1&86EL960-"F1O8W,M;W5T8V]M93H@3F]T5')I960-"G1E M<W1S+6]U=&-O;64Z($YO=%1R:65D#0H-"G!A8VMA9V4Z(&-A8F%L+6EN<W1A M;&PM,"XV+C -"F]S.B!W:6YD;W=S#0IA<F-H.B!I,S@V#0IC;VUP:6QE<CH@ M9VAC+38N,3$N,C P.#$P,#0-"F-L:65N=#H@8V%B86PM:6YS=&%L;"TP+C8N M, T*9FQA9W,Z("UB>71E<W1R:6YG+6EN+6)A<V4@+6]L9"UB87-E#0ID97!E M;F1E;F-I97,Z($-A8F%L+3$N-BXP+C$@2%144"TS,# Q+C$N-"!7:6XS,BTR M+C(N,"XP#0H@(" @(" @(" @(" @(&%R<F%Y+3 N,BXP+C @8F%S92TS+C N M,RXP(&)Y=&5S=')I;F<M,"XY+C N,2XR(&-O;G1A:6YE<G,M,"XR+C N, T* M(" @(" @(" @(" @("!D:7)E8W1O<GDM,2XP+C N,B!F:6QE<&%T:"TQ+C$N M,"XQ(&YE='=O<FLM,BXR+C N,2!O;&0M=&EM92TQ+C N,"XQ#0H@(" @(" @ M(" @(" @('!R971T>2TQ+C N,2XP('!R;V-E<W,M,2XP+C$N,"!R86YD;VTM M,2XP+C N,2!Z;&EB+3 N-2XP+C -"FEN<W1A;&PM;W5T8V]M93H@0G5I;&1& M86EL960-"F1O8W,M;W5T8V]M93H@3F]T5')I960-"G1E<W1S+6]U=&-O;64Z +($YO=%1R:65D#0H` ` end
participants (1)
-
Claus Reinke