Re: Build system for Windows
Steffen <[email protected]> Tue, 12 May 2026 10:13:40 +0200
| Newsgroups | gmane.comp.apache.apr.devel |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail-85AB0BA0-D63D-4F6D-B87F-6E54986DE1D8 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Agree.=20 Note: at Apache Lounge we build everything with CMAKE. Including all depende= ncies : - openssl 3.6.2 - nghttp2 1.69.0 - jansson 2.15.0 - curl 8.20.0 - apr 1.7.6 - apr-util 1.6.3 - apr-iconv 1.2.2 - zlib 1.3.2 - brotli 1.2.0 - pcre2 10.47 - libxml2 2.15.3 - lua 5.5.0 - expat 2.8.0 > Op 12 mei 2026 om 09:38 heeft Ruediger Pluem <[email protected]> het volge= nde geschreven: >=20 > =EF=BB=BF >=20 >> On 5/9/26 11:22 PM, Ivan Zhakov wrote: >> Hi, >>=20 >> Currently apr-trunk has three different ways to build on Windows. >>=20 >> 1. Visual C++ 6.0 (.dsw/.dsp) >>=20 >> 2. NMake (apr.mak/libapr.mak). Generated during tarbal creation. >>=20 >> 3. CMake (CMakeLists.txt) >>=20 >> I suggest to make CMake the only build system for Windows and remove supp= ort for everything else (Visual C++ 6.0 and NMake): >=20 >=20 > +1 especially as this is only proposed for trunk currently. >=20 > Regards >=20 > R=C3=BCdiger >=20 --Apple-Mail-85AB0BA0-D63D-4F6D-B87F-6E54986DE1D8 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html class=3D"apple-mail-supports-explicit-dark-mode"><head><meta http-equi= v=3D"content-type" content=3D"text/html; charset=3Dutf-8"></head><body dir=3D= "auto"><div dir=3D"ltr"></div><div dir=3D"ltr">Agree. </div><div dir=3D= "ltr"><br></div><div dir=3D"ltr">Note: at Apache Lounge we build everything w= ith CMAKE. Including <b>all</b> dependencies :</div><div dir=3D"ltr"><br></d= iv><div dir=3D"ltr"><span style=3D"-webkit-text-size-adjust: auto; caret-col= or: rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: Verdana, Tahoma, A= rial, Helvetica, sans-serif; font-size: 19px; background-color: rgb(255, 255= , 255);">- openssl 3.6.2</span><br style=3D"-webkit-text-size-adjust: auto; c= aret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: Verdana, T= ahoma, Arial, Helvetica, sans-serif;"><span style=3D"-webkit-text-size-adjus= t: auto; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: V= erdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 19px; background-co= lor: rgb(255, 255, 255);">- nghttp2 1.69.0</span><br style=3D"-webkit-text-s= ize-adjust: auto; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font= -family: Verdana, Tahoma, Arial, Helvetica, sans-serif;"><span style=3D"-web= kit-text-size-adjust: auto; caret-color: rgb(51, 51, 51); color: rgb(51, 51,= 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:= 19px; background-color: rgb(255, 255, 255);">- jansson 2.15.0</span><br sty= le=3D"-webkit-text-size-adjust: auto; caret-color: rgb(51, 51, 51); color: r= gb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;"= ><span style=3D"-webkit-text-size-adjust: auto; caret-color: rgb(51, 51, 51)= ; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sa= ns-serif; font-size: 19px; background-color: rgb(255, 255, 255);">- curl 8.2= 0.0</span><br style=3D"-webkit-text-size-adjust: auto; caret-color: rgb(51, 5= 1, 51); color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helveti= ca, sans-serif;"><span style=3D"-webkit-text-size-adjust: auto; caret-color:= rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Aria= l, Helvetica, sans-serif; font-size: 19px; background-color: rgb(255, 255, 2= 55);">- apr 1.7.6</span><br style=3D"-webkit-text-size-adjust: auto; caret-c= olor: rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: Verdana, Tahoma,= Arial, Helvetica, sans-serif;"><span style=3D"-webkit-text-size-adjust: aut= o; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: Verdan= a, Tahoma, Arial, Helvetica, sans-serif; font-size: 19px; background-color: r= gb(255, 255, 255);">- apr-util 1.6.3</span><br style=3D"-webkit-text-size-ad= just: auto; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font-famil= y: Verdana, Tahoma, Arial, Helvetica, sans-serif;"><span style=3D"-webkit-te= xt-size-adjust: auto; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); f= ont-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 19px; b= ackground-color: rgb(255, 255, 255);">- apr-iconv 1.2.2</span><br style=3D"-= webkit-text-size-adjust: auto; caret-color: rgb(51, 51, 51); color: rgb(51, 5= 1, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;"><span s= tyle=3D"-webkit-text-size-adjust: auto; caret-color: rgb(51, 51, 51); color:= rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif= ; font-size: 19px; background-color: rgb(255, 255, 255);">- zlib 1.3.2</span= ><br style=3D"-webkit-text-size-adjust: auto; caret-color: rgb(51, 51, 51); c= olor: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-= serif;"><span style=3D"-webkit-text-size-adjust: auto; caret-color: rgb(51, 5= 1, 51); color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helveti= ca, sans-serif; font-size: 19px; background-color: rgb(255, 255, 255);">- br= otli 1.2.0</span><br style=3D"-webkit-text-size-adjust: auto; caret-color: r= gb(51, 51, 51); color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial,= Helvetica, sans-serif;"><span style=3D"-webkit-text-size-adjust: auto; care= t-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: Verdana, Taho= ma, Arial, Helvetica, sans-serif; font-size: 19px; background-color: rgb(255= , 255, 255);">- pcre2 10.47</span><br style=3D"-webkit-text-size-adjust: aut= o; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: Verdan= a, Tahoma, Arial, Helvetica, sans-serif;"><span style=3D"-webkit-text-size-a= djust: auto; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font-fami= ly: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 19px; backgrou= nd-color: rgb(255, 255, 255);">- libxml2 2.15.3</span><br style=3D"-webkit-t= ext-size-adjust: auto; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51);= font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;"><span style=3D= "-webkit-text-size-adjust: auto; caret-color: rgb(51, 51, 51); color: rgb(51= , 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-= size: 19px; background-color: rgb(255, 255, 255);">- lua 5.5.0</span><br sty= le=3D"-webkit-text-size-adjust: auto; caret-color: rgb(51, 51, 51); color: r= gb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;"= ><span style=3D"-webkit-text-size-adjust: auto; caret-color: rgb(51, 51, 51)= ; color: rgb(51, 51, 51); font-family: Verdana, Tahoma, Arial, Helvetica, sa= ns-serif; font-size: 19px; background-color: rgb(255, 255, 255);">- expat 2.= 8.0</span></div><div dir=3D"ltr"><br><blockquote type=3D"cite">Op 12 mei 202= 6 om 09:38 heeft Ruediger Pluem <[email protected]> het volgende gesch= reven:<br><br></blockquote></div><blockquote type=3D"cite"><div dir=3D"ltr">= =EF=BB=BF<span></span><br><span></span><br><span>On 5/9/26 11:22 PM, Ivan Zh= akov wrote:</span><br><blockquote type=3D"cite"><span>Hi,</span><br></blockq= uote><blockquote type=3D"cite"><span></span><br></blockquote><blockquote typ= e=3D"cite"><span>Currently apr-trunk has three different ways to build on Wi= ndows.</span><br></blockquote><blockquote type=3D"cite"><span></span><br></b= lockquote><blockquote type=3D"cite"><span>1. Visual C++ 6.0 (.dsw/.dsp)</spa= n><br></blockquote><blockquote type=3D"cite"><span></span><br></blockquote><= blockquote type=3D"cite"><span>2. NMake (apr.mak/libapr.mak). Generated duri= ng tarbal creation.</span><br></blockquote><blockquote type=3D"cite"><span><= /span><br></blockquote><blockquote type=3D"cite"><span>3. CMake (CMakeLists.= txt)</span><br></blockquote><blockquote type=3D"cite"><span></span><br></blo= ckquote><blockquote type=3D"cite"><span>I suggest to make CMake the only bui= ld system for Windows and remove support for everything else (Visual C++ 6.0= and NMake):</span><br></blockquote><span></span><br><span></span><br><span>= +1 especially as this is only proposed for trunk currently.</span><br><span>= </span><br><span>Regards</span><br><span></span><br><span>R=C3=BCdiger</span= ><br><span></span><br></div></blockquote></body></html>= --Apple-Mail-85AB0BA0-D63D-4F6D-B87F-6E54986DE1D8--