+mesos-dev

On Tue, Dec 11, 2012 at 4:59 PM, Benjamin Mahler <[email protected]>wrote:

> Thanks and sorry for the trouble.
>
> Unfortunately I don't have access to the Amazon Linux AMI but I can advise
> fixes for you to try so that ultimately we can get the diff back from you
> to get it reviewed and submitted.
>
>
> On Tue, Dec 11, 2012 at 4:56 PM, Jim Donahue <[email protected]> wrote:
>
>> Let me fire up an Amazon AMI in the morning and see if I can patch it.
>>
>> Looking at the error message again, it just looks like all that is
>> necessary is to put a cast in the call of "min" to get it to use the right
>> (the two-argument) flavor of the defined "min" function.  That shouldn't be
>> too hard.
>>
>>
>> Jim
>>
>> -----Original Message-----
>> From: Benjamin Mahler [mailto:[email protected]]
>> Sent: Tuesday, December 11, 2012 4:49 PM
>> To: Jim Donahue
>> Cc: [email protected]
>> Subject: Re: Another problem building on Amazon Linux
>>
>> Alright, so I've built gcc 4.6.2 from source, and was not able to
>> reproduce
>> this off trunk.
>> This must be an issue unique to the Amazon Linux AMI.
>>
>> On Tue, Dec 11, 2012 at 10:37 AM, Jim Donahue <[email protected]> wrote:
>>
>> > Thanks!****
>> >
>> > ** **
>> >
>> > ** **
>> >
>> > Jim****
>> >
>> > ** **
>> >
>> > *From:* Benjamin Mahler [mailto:[email protected]]
>> > *Sent:* Tuesday, December 11, 2012 10:36 AM
>> >
>> > *To:* Jim Donahue
>> > *Subject:* Re: Another problem building on Amazon Linux****
>> >
>> > ** **
>> >
>> > Aha. In that case I'll find a 4.6.2 package and get it compiling.****
>> >
>> > ** **
>> >
>> > On Tue, Dec 11, 2012 at 10:16 AM, Jim Donahue <[email protected]>
>> wrote:*
>> > ***
>> >
>> > "yum update" doesn't work - it just says there's nothing to do.****
>> >
>> >  ****
>> >
>> > I did find this on the Amazon Linux AMI release notes page (
>> > http://aws.amazon.com/amazon-linux-ami/2012.03-release-notes/ ):****
>> >
>> >  ****
>> > GCC 4.6****
>> >
>> > While GCC 4.4.6 remains the default, we have included GCC 4.6.2,
>> > specifically for use on EC2 instances that support AVX. Run yum install
>> > gcc46 in order to get the packages. GCC 4.6 enables the Amazon Linux AMI
>> > to take advantage of the AVX support available on cc2.8xlarge<
>> http://aws.amazon.com/ec2/instance-types/>instance types.
>> > ****
>> >
>> >  ****
>> >
>> > That's why I'm getting 4.6.2.  So I guess if you want people to be able
>> to
>> > build an Amazon AMI running Mesos, 4.6.3 isn't an option. L****
>> >
>> >  ****
>> >
>> >  ****
>> >
>> > Jim****
>> >
>> >  ****
>> >
>> > *From:* Benjamin Mahler [mailto:[email protected]]
>> > *Sent:* Tuesday, December 11, 2012 9:43 AM
>> > *To:* Jim Donahue****
>> >
>> >
>> > *Subject:* Re: Another problem building on Amazon Linux****
>> >
>> >  ****
>> >
>> > Hm.. interesting that yum is installing 4.6.2****
>> >
>> >  ****
>> >
>> > I'm not familiar with yum, but from a cursory search, maybe this
>> helps?***
>> > *
>> >
>> > $ sudo yum update gcc-c++****
>> >
>> >  ****
>> >
>> > On Mon, Dec 10, 2012 at 5:21 PM, Jim Donahue <[email protected]>
>> wrote:**
>> > **
>> >
>> > I'm happy to, but I'm a real Linux novice.  What I'm doing now is just
>> > getting gcc by using
>> >
>> >         yum install gcc-c++
>> >
>> > What would I have to do to get 4.6.3?  If it's simple, I'll turn the
>> crank
>> > tomorrow morning.****
>> >
>> >
>> >
>> > Jim
>> >
>> > -----Original Message-----
>> > From: Benjamin Mahler [mailto:[email protected]]****
>> >
>> > Sent: Monday, December 10, 2012 5:01 PM
>> > To: [email protected]
>> > Subject: Re: Another problem building on Amazon Linux
>> >
>> > That may unblock you if you're willing to give it a shot. I occasionally
>> > test with 4.6.3 so it's likely to have trunk broken less often.
>> >
>> >
>> > On Mon, Dec 10, 2012 at 4:30 PM, Jim Donahue <[email protected]>
>> wrote:
>> >
>> > > It is gcc 4.6.2.  If it's easier to get me running 4.6.3, I'm more
>> than
>> > > willing to do that!  I just took what Amazon provides as the default
>> in
>> > > their image ...
>> > >
>> > >
>> > > Jim
>> > >
>> > > -----Original Message-----
>> > > From: Benjamin Mahler [mailto:[email protected]]
>> > > Sent: Monday, December 10, 2012 4:19 PM
>> > > To: [email protected]
>> > > Subject: Re: Another problem building on Amazon Linux
>> > >
>> > > Ok weird, I can't reproduce this with gcc 4.6.3 (on Ubuntu 12.04),
>> I'll
>> > > have to try 4.6.2. But first, can you confirm that's what you're
>> running?
>> > >
>> > >
>> > > On Mon, Dec 10, 2012 at 3:55 PM, Jim Donahue <[email protected]>
>> wrote:
>> > >
>> > > > I didn't either ... :-)
>> > > >
>> > > >
>> > > > Jim
>> > > >
>> > > > -----Original Message-----
>> > > > From: Benjamin Mahler [mailto:[email protected]]
>> > > > Sent: Monday, December 10, 2012 3:51 PM
>> > > > To: [email protected]
>> > > > Subject: Re: Another problem building on Amazon Linux
>> > > >
>> > > > Hey Jim,
>> > > >
>> > > > Thanks for checking the fix, looks like I'll have to actually
>> install
>> > 4.6
>> > > > so I can fix all the issues (didn't realize there were many
>> warnings).
>> > > >
>> > > >
>> > > > On Mon, Dec 10, 2012 at 3:01 PM, Jim Donahue <[email protected]>
>> > wrote:
>> > > >
>> > > > > I patched the previous problem to get past it.  This one has no
>> > popped
>> > > up
>> > > > > ...
>> > > > >
>> > > > >
>> > > > > files/files.cpp: In member function
>> > > > > 'process::Future<process::http::Response>
>> > > > > mesos::internal::FilesProcess::read(const
>> process::http::Request&)':
>> > > > >
>> > > > > files/files.cpp:275:56: error: no matching function for call to
>> > > > > 'min(ssize_t&, long int)'
>> > > > >
>> > > > > files/files.cpp:275:56: note: candidates are:
>> > > > >
>> > > > >
>> > > >
>> > >
>> >
>> /usr/lib/gcc/i686-amazon-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_algobase.h:187:5:
>> > > > > note: template<class _Tp> const _Tp& std::min(const _Tp&, const
>> _Tp&)
>> > > > >
>> > > > >
>> > > >
>> > >
>> >
>> /usr/lib/gcc/i686-amazon-linux/4.6.2/../../../../include/c++/4.6.2/bits/stl_algobase.h:233:5:
>> > > > > note: template<class _Tp, class _Compare> const _Tp&
>> std::min(const
>> > > _Tp&,
>> > > > > const _Tp&, _Compare)
>> > > > >
>> > > > > make[2]: *** [files/libmesos_no_third_party_la-files.lo] Error 1
>> > > > >
>> > > > > Thanks,
>> > > > >
>> > > > > Jim Donahue
>> > > > >
>> > > > > Adobe
>> > > > >
>> > > >
>> > >****
>> >
>> >  ****
>> >
>> > ** **
>> >
>>
>
>

Reply via email to