You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Steve Hay <St...@planit.com> on 2007/08/10 12:43:30 UTC
Building with Visual Studio 2005
Does anyone have a set of makefiles for building apache httpd 2.2.4 with
Visual Studio 2005 on Win32?
I just tried running
nmake /f Makefile.win INSTDIR=C:\apache2.2 installr
out of the box and I find that it all builds OK but the binaries didn't
get the manifest files embedded in them, so when I run, e.g. "httpd -h"
I get the (all too-familiar) popup error about the CRT DLL not being
found:
"This application has failed to start because MSVCR80.dll was not found.
Re-installing the application may fix this problem."
There is support in the libapr and libaprutil makefiles for embedding
manifest files, but not in any others. Is it too late to get changes to
the other makefiles into 2.2.5?
Re: Building with Visual Studio 2005
Posted by Issac Goldstand <ma...@beamartyr.net>.
AFAIK it should be fixed. I know it's in the latest win32 apxs already
(which is not part of standard win32 httpd release), so I imagine it
should be in 2.2.5 too
Issac
Jorge Schrauwen wrote:
> It is a know problem...
>
> I'm not 100% but I though wrowe fixed it for 2.2.5... so wait after
> the T&R (which should be this weekend from what I gather) and give it
> another go
>
> On 8/10/07, *Steve Hay* <SteveHay@planit.com
> <ma...@planit.com>> wrote:
>
> Does anyone have a set of makefiles for building apache httpd
> 2.2.4 with
> Visual Studio 2005 on Win32?
>
> I just tried running
>
> nmake /f Makefile.win INSTDIR=C:\apache2.2 installr
>
> out of the box and I find that it all builds OK but the binaries
> didn't
> get the manifest files embedded in them, so when I run, e.g.
> "httpd -h"
> I get the (all too-familiar) popup error about the CRT DLL not being
> found:
>
> "This application has failed to start because MSVCR80.dll was not
> found.
> Re-installing the application may fix this problem."
>
> There is support in the libapr and libaprutil makefiles for embedding
> manifest files, but not in any others. Is it too late to get
> changes to
> the other makefiles into 2.2.5?
>
>
>
>
> --
> ~Jorge
Re: Building with Visual Studio 2005
Posted by Jorge Schrauwen <jo...@gmail.com>.
Oh you're correct :) My memory didn't fail me then.
I'll be looking forward to it for when I get back from france :)
On 8/10/07, Steve Hay <St...@planit.com> wrote:
>
> I think it is fixed in svn. The changes would be in the *.dsp files, not
> Makefile.win, and e.g.
>
> http://svn.apache.org/repos/asf/httpd/httpd/trunk/httpd.dsp
>
> does indeed have "manifest" stuff in it. So fingers crossed for 2.2.5...
>
> Thanks,
> Steve
>
> ------------------------------
> *From:* Jorge Schrauwen [mailto:jorge.schrauwen@gmail.com]
> *Sent:* 10 August 2007 12:20
> *To:* dev@httpd.apache.org
> *Subject:* Re: Building with Visual Studio 2005
>
> Just check the svn...
>
> I don't see any change in
> http://svn.apache.org/repos/asf/httpd/httpd/trunk/Makefile.win
>
> You can try run this in the bin and modules dirs
> FOR /R %a in (*.exe) DO @if exist %a.manifest mt.exe -nologo -manifest
> %a.manifest -outputresource:%a;1
> FOR /R %a in (*.dll) DO @if exist %a.manifest mt.exe -nologo -manifest
> %a.manifest -outputresource:%a;2
> FOR /R %a in (*.so) DO @if exist %a.manifest mt.exe -nologo -manifest
> %a.manifest -outputresource:%a;2
>
> Some people reported it working over at apachelounge.com... I had no
> sucess with it.
>
>
> On 8/10/07, Jorge Schrauwen <jo...@gmail.com> wrote:
> >
> > It is a know problem...
> >
> > I'm not 100% but I though wrowe fixed it for 2.2.5... so wait after the
> > T&R (which should be this weekend from what I gather) and give it another go
> >
> >
> > On 8/10/07, Steve Hay <St...@planit.com> wrote:
> > >
> > > Does anyone have a set of makefiles for building apache httpd 2.2.4with
> > > Visual Studio 2005 on Win32?
> > >
> > > I just tried running
> > >
> > > nmake /f Makefile.win INSTDIR=C:\apache2.2 installr
> > >
> > > out of the box and I find that it all builds OK but the binaries
> > > didn't
> > > get the manifest files embedded in them, so when I run, e.g. "httpd
> > > -h"
> > > I get the (all too-familiar) popup error about the CRT DLL not being
> > > found:
> > >
> > > "This application has failed to start because MSVCR80.dll was not
> > > found.
> > > Re-installing the application may fix this problem."
> > >
> > > There is support in the libapr and libaprutil makefiles for embedding
> > > manifest files, but not in any others. Is it too late to get changes
> > > to
> > > the other makefiles into 2.2.5?
> > >
> >
> >
> >
> > --
> > ~Jorge
>
>
>
>
> --
> ~Jorge
>
--
~Jorge
RE: Building with Visual Studio 2005
Posted by Steve Hay <St...@planit.com>.
I think it is fixed in svn. The changes would be in the *.dsp files, not
Makefile.win, and e.g.
http://svn.apache.org/repos/asf/httpd/httpd/trunk/httpd.dsp
does indeed have "manifest" stuff in it. So fingers crossed for 2.2.5...
Thanks,
Steve
________________________________
From: Jorge Schrauwen [mailto:jorge.schrauwen@gmail.com]
Sent: 10 August 2007 12:20
To: dev@httpd.apache.org
Subject: Re: Building with Visual Studio 2005
Just check the svn...
I don't see any change in
http://svn.apache.org/repos/asf/httpd/httpd/trunk/Makefile.win
You can try run this in the bin and modules dirs
FOR /R %a in (*.exe) DO @if exist %a.manifest mt.exe -nologo -manifest
%a.manifest -outputresource:%a;1
FOR /R %a in (*.dll) DO @if exist %a.manifest mt.exe -nologo -manifest
%a.manifest -outputresource:%a;2
FOR /R %a in (*.so) DO @if exist %a.manifest mt.exe -nologo -manifest
%a.manifest -outputresource:%a;2
Some people reported it working over at apachelounge.com... I had no
sucess with it.
On 8/10/07, Jorge Schrauwen <jo...@gmail.com> wrote:
It is a know problem...
I'm not 100% but I though wrowe fixed it for 2.2.5... so wait
after the T&R (which should be this weekend from what I gather) and give
it another go
On 8/10/07, Steve Hay <St...@planit.com> wrote:
Does anyone have a set of makefiles for building apache
httpd 2.2.4 with
Visual Studio 2005 on Win32?
I just tried running
nmake /f Makefile.win INSTDIR=C:\apache2.2 installr
out of the box and I find that it all builds OK but the
binaries didn't
get the manifest files embedded in them, so when I run,
e.g. "httpd -h"
I get the (all too-familiar) popup error about the CRT
DLL not being
found:
"This application has failed to start because
MSVCR80.dll was not found.
Re-installing the application may fix this problem."
There is support in the libapr and libaprutil makefiles
for embedding
manifest files, but not in any others. Is it too late to
get changes to
the other makefiles into 2.2.5?
--
~Jorge
--
~Jorge
Re: Building with Visual Studio 2005
Posted by Jorge Schrauwen <jo...@gmail.com>.
Just check the svn...
I don't see any change in
http://svn.apache.org/repos/asf/httpd/httpd/trunk/Makefile.win
You can try run this in the bin and modules dirs
FOR /R %a in (*.exe) DO @if exist %a.manifest mt.exe -nologo -manifest
%a.manifest -outputresource:%a;1
FOR /R %a in (*.dll) DO @if exist %a.manifest mt.exe -nologo -manifest
%a.manifest -outputresource:%a;2
FOR /R %a in (*.so) DO @if exist %a.manifest mt.exe -nologo -manifest
%a.manifest -outputresource:%a;2
Some people reported it working over at apachelounge.com... I had no sucess
with it.
On 8/10/07, Jorge Schrauwen <jo...@gmail.com> wrote:
>
> It is a know problem...
>
> I'm not 100% but I though wrowe fixed it for 2.2.5... so wait after the
> T&R (which should be this weekend from what I gather) and give it another go
>
> On 8/10/07, Steve Hay <St...@planit.com> wrote:
> >
> > Does anyone have a set of makefiles for building apache httpd 2.2.4 with
> > Visual Studio 2005 on Win32?
> >
> > I just tried running
> >
> > nmake /f Makefile.win INSTDIR=C:\apache2.2 installr
> >
> > out of the box and I find that it all builds OK but the binaries didn't
> > get the manifest files embedded in them, so when I run, e.g. "httpd -h"
> > I get the (all too-familiar) popup error about the CRT DLL not being
> > found:
> >
> > "This application has failed to start because MSVCR80.dll was not found.
> > Re-installing the application may fix this problem."
> >
> > There is support in the libapr and libaprutil makefiles for embedding
> > manifest files, but not in any others. Is it too late to get changes to
> > the other makefiles into 2.2.5?
> >
>
>
>
> --
> ~Jorge
--
~Jorge
Re: Building with Visual Studio 2005
Posted by Jorge Schrauwen <jo...@gmail.com>.
It is a know problem...
I'm not 100% but I though wrowe fixed it for 2.2.5... so wait after the T&R
(which should be this weekend from what I gather) and give it another go
On 8/10/07, Steve Hay <St...@planit.com> wrote:
>
> Does anyone have a set of makefiles for building apache httpd 2.2.4 with
> Visual Studio 2005 on Win32?
>
> I just tried running
>
> nmake /f Makefile.win INSTDIR=C:\apache2.2 installr
>
> out of the box and I find that it all builds OK but the binaries didn't
> get the manifest files embedded in them, so when I run, e.g. "httpd -h"
> I get the (all too-familiar) popup error about the CRT DLL not being
> found:
>
> "This application has failed to start because MSVCR80.dll was not found.
> Re-installing the application may fix this problem."
>
> There is support in the libapr and libaprutil makefiles for embedding
> manifest files, but not in any others. Is it too late to get changes to
> the other makefiles into 2.2.5?
>
--
~Jorge