You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by James Mansion <ja...@mansionfamily.plus.com> on 2009/03/12 21:19:04 UTC
Build error for qpid m4 with Win7 SDK
I'm trying to build M4 of AMQP on XP with the Win7 SDK Beta, and I'm
seeing that
Manageable::STATUS_INVALID_PARAMETER
is being expanded to:
Manageable::((DWORD )0xC000000DL);
I think this is because src\qpid/sys/windows/uuid.h has included rpc.h
and included a lot of the SDK as a result.
STATUS_INVALID_PARAMETER is defined in ntstatus.h and winnt.h.
The include structure is rather Byzantine - I see there's a JIRA to tidy
things up, though that is focussed on client applications.
I suspect that one way or another this will bite again even if
sufficient 'undefs' are added in the code now.
I know this is Microsoft's bad for namespace pollution, but the
practical answer is to change the name of this constant.
Any plans?
James
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
RE: Build error for qpid m4 with Win7 SDK
Posted by Steve Huston <sh...@riverace.com>.
Great - thanks! I'll apply those next week.
-Steve
> -----Original Message-----
> From: James Mansion [mailto:james@mansionfamily.plus.com]
> Sent: Friday, March 13, 2009 5:42 PM
> To: dev@qpid.apache.org
> Subject: Re: Build error for qpid m4 with Win7 SDK
>
>
> Steve Huston wrote:
> > Hi James,
> >
> > Svn diff is perfect - thanks.
> >
> QPID-1737.
>
>
>
---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project: http://qpid.apache.org
> Use/Interact: mailto:dev-subscribe@qpid.apache.org
>
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
Re: Build error for qpid m4 with Win7 SDK
Posted by James Mansion <ja...@mansionfamily.plus.com>.
Steve Huston wrote:
> Hi James,
>
> Svn diff is perfect - thanks.
>
QPID-1737.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
RE: Build error for qpid m4 with Win7 SDK
Posted by Steve Huston <sh...@riverace.com>.
Hi James,
Svn diff is perfect - thanks.
--
Steve Huston, Riverace Corporation
Check out my networked programming blog at
http://stevehuston.wordpress.com/
> -----Original Message-----
> From: James Mansion [mailto:james@mansionfamily.plus.com]
> Sent: Friday, March 13, 2009 4:59 PM
> To: dev@qpid.apache.org
> Subject: Re: Build error for qpid m4 with Win7 SDK
>
>
> Steve Huston wrote:
> > Hi James,
> >
> > This situation arose a few other times while I was porting Qpid to
> > Windows. The approach taken was to rename the item in Qpid to
avoid
> > Microsoft's macro. I haven't tried anything related to Win7, so
> > haven't hit that one, but if you attach a patch to a JIRA
> entry, I'll
> > help get it into Qpid.
> >
> I don't seem to have a working patch program so I can't tell if its
> adequate - but I can attach
> a svn diff - is that OK?
>
> James
>
>
>
---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project: http://qpid.apache.org
> Use/Interact: mailto:dev-subscribe@qpid.apache.org
>
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
Re: Build error for qpid m4 with Win7 SDK
Posted by James Mansion <ja...@mansionfamily.plus.com>.
Steve Huston wrote:
> Hi James,
>
> This situation arose a few other times while I was porting Qpid to
> Windows. The approach taken was to rename the item in Qpid to avoid
> Microsoft's macro. I haven't tried anything related to Win7, so
> haven't hit that one, but if you attach a patch to a JIRA entry, I'll
> help get it into Qpid.
>
I don't seem to have a working patch program so I can't tell if its
adequate - but I can attach
a svn diff - is that OK?
James
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
RE: Build error for qpid m4 with Win7 SDK
Posted by Steve Huston <sh...@riverace.com>.
Hi James,
This situation arose a few other times while I was porting Qpid to
Windows. The approach taken was to rename the item in Qpid to avoid
Microsoft's macro. I haven't tried anything related to Win7, so
haven't hit that one, but if you attach a patch to a JIRA entry, I'll
help get it into Qpid.
-Steve
> -----Original Message-----
> From: James Mansion [mailto:james@mansionfamily.plus.com]
> Sent: Thursday, March 12, 2009 4:19 PM
> To: dev@qpid.apache.org
> Subject: Build error for qpid m4 with Win7 SDK
>
>
> I'm trying to build M4 of AMQP on XP with the Win7 SDK Beta, and I'm
> seeing that
>
> Manageable::STATUS_INVALID_PARAMETER
>
> is being expanded to:
>
> Manageable::((DWORD )0xC000000DL);
>
> I think this is because src\qpid/sys/windows/uuid.h has
> included rpc.h
> and included a lot of the SDK as a result.
>
> STATUS_INVALID_PARAMETER is defined in ntstatus.h and winnt.h.
>
> The include structure is rather Byzantine - I see there's a
> JIRA to tidy
> things up, though that is focussed on client applications.
>
> I suspect that one way or another this will bite again even if
> sufficient 'undefs' are added in the code now.
>
> I know this is Microsoft's bad for namespace pollution, but the
> practical answer is to change the name of this constant.
>
> Any plans?
>
> James
>
>
>
>
---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project: http://qpid.apache.org
> Use/Interact: mailto:dev-subscribe@qpid.apache.org
>
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org