Compiling problems 6.08.00 on Ub 14.04.05 gcc 4.8.4

Hello,
yesterday 26-10-16 13:00 I did:
git clone -> checkout 6.08.00 -> cmake -> build and get:

In file included from /scratch-local/Otto.Schaile/trusty/x64/root/6.08.00_source/graf3d/gl/src/TGLScene.cxx:21:0: /scratch-local/Otto.Schaile/trusty/x64/root/6.08.00/include/TGLContext.h:41:4: error: ‘unique_ptr’ in namespace ‘std’ does not name a type std::unique_ptr<TGLContextPrivate> fPimpl;
Adding "#include " in TGLContext.h helps.

I guess this is related to these lines in “git log”

Date: Thu Sep 29 20:32:11 2016 +0200 More auto_ptr => unique_ptr replacements.

Cheers
Otto

Hi Otto,

thanks for reporting! This has been fixed in the meantime:
root.cern.ch/gitweb/?p=root.git … 341c0142d5

From where did you do the clone exactly? Maybe something is out of sync there.

Thanks,
Benedikt

Hi Benedikt,

[6.08.00_source]$ git remote -v
origin root.cern.ch/git/root.git (fetch)
origin root.cern.ch/git/root.git (push)

however:
“git log” starts with:

commit e6ed7087a1a3728685b388e541cdbe89904c47b7
Author: Axel Naumann Axel.Naumann@cern.ch
Date: Thu Sep 29 20:45:25 2016 +0200

Update ROOT version files to v6.07/09 aka v6.08/00-RC1.

commit f8233c0a785b0fa5195514f4359de77ab5b57b8a
Author: Axel Naumann Axel.Naumann@cern.ch

so a little moment before the fix you mention

???

Cheers
Otto

Hi Otto,

when did you do the last git fetch origin to re-sync with the official repository? Looks to me you haven’t done it in a while.

Cheers,
Benedikt

ok Benedikt,
now I know what happened:
Yesterday I did the:
git clone root.cern.ch/git/root.git
Then:
cd root;
git checkout -b v6-08-00-rc1 v6-08-00-rc1

This kicked me back in time to:
Date: Thu Sep 29 20:45:25 2016 +0200
Update ROOT version files to v6.07/09 aka v6.08/00-RC1.

i git i git, (pronounced german)

Cheers
Otto

PS: Would be nice to have an official release of 6.08.00,
i.e. a version which works out of the box with gcc 5

Hi Otto,

thanks. That explains. Yes, that release should come soon. We had a feature freeze and now are connecting the loose ends.

Benedikt