Re: [Fink-users] libassimp-3.0.1270-1 build-fail

2014-05-17 Thread Sjors Gielen
Hi Dan,

This is a typical error that comes up when GCC is replaced with Clang.
The standard says the template keyword should be used in some places;
Clang listens to this and GCC doesn't care.

There are three possible fixes: bump to an upstream version where this
is fixed (if there is one), patch the code to add template exactly
where the error wants it to be, or force compilation with GCC instead of
Clang.

I don't use Assimp myself anymore, so while I can check if the code
compiles I can't check if it works. Do you want to pick this up?

Sjors

Daniel Macks schreef op 08-05-14 02:30:
 OS X 10.7
 Xcode.app: 4.6.1
 Xcode command-line tools: 4.6.0.0.1.1362189000
 
 The CompileScript specifies 'make -j4' (why override user system prefs?), so 
 I knocked it down to -j1 there. 
 
 [ 82%] Building CXX object code/CMakeFiles/assimp.dir/IFCLoader.cpp.o
 In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/IFCLoader.cpp:53:
 In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFileReader.h:44:
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:198:64:
  error: use 'template' keyword to treat 'To' as a dependent template name
 return Couple(db).MustGetObject(To())-To();
   
  ^
   
  template 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:204:47:
  error: use 'template' keyword to treat 'ToPtr' as a dependent template name
 return 
 e?Couple(db).MustGetObject(*e)-ToPtr():(const T*)0;
   ^
   
 template 
 2 errors generated. 
 make[2]: *** [code/CMakeFiles/assimp.dir/IFCLoader.cpp.o] Error 1
 [ 82%] Building CXX object code/CMakeFiles/assimp.dir/IFCLoader.cpp.o
 In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/IFCLoader.cpp:53:
 In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFileReader.h:44:
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:198:64:
  error: use 'template' keyword to treat 'To' as a dependent template name
 return Couple(db).MustGetObject(To())-To();
   
  ^
   
  template 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:204:47:
  error: use 'template' keyword to treat 'ToPtr' as a dependent template name
 return 
 e?Couple(db).MustGetObject(*e)-ToPtr():(const T*)0;
   ^
   
 template 
 2 errors generated. 
 make[2]: *** [code/CMakeFiles/assimp.dir/IFCLoader.cpp.o] Error 1
 
 dan
 
  --
 Daniel Macks
 dma...@netspace.org
 



signature.asc
Description: OpenPGP digital signature
--
Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free.
http://p.sf.net/sfu/SauceLabs___
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users


Re: [Fink-users] libassimp-3.0.1270-1 build-fail

2014-05-17 Thread Daniel Macks
I don't know anything about libassimp (was pulled as a dependency of 
something else that is also not mine). But I did find an upstream patch 
to address it, and pushed it into fink. It now builds for me on 10.7 
and 10.8, where it did not before is the only way I know to test. 

dan

On Sat, 17 May 2014 14:05:31 +0200, Sjors Gielen sj...@sjorsgielen.nl wrote:
Hi Dan,

 This is a typical error that comes up when GCC is replaced with Clang. 
 The standard says the template keyword should be used in some places;
 Clang listens to this and GCC doesn't care. 

 There are three possible fixes: bump to an upstream version where this
 is fixed (if there is one), patch the code to add template exactly
 where the error wants it to be, or force compilation with GCC instead of
 Clang. 

 I don't use Assimp myself anymore, so while I can check if the code
 compiles I can't check if it works. Do you want to pick this up?

 Sjors

 Daniel Macks schreef op 08-05-14 02:30:
  OS X 10.7
  Xcode.app: 4.6.1
  Xcode command-line tools: 4.6.0.0.1.1362189000
   The CompileScript specifies 'make -j4' (why override user system 
 prefs?), so I knocked it down to -j1 there.   [ 82%] Building CXX 
 object code/CMakeFiles/assimp.dir/IFCLoader.cpp.o
  In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/IFCLoader.cpp:53:
  In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFileReader.h:44:
  
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:198:64:
  error: use 'template' keyword to treat 'To' as a dependent template 
 name
  return 
 Couple(db).MustGetObject(To())-To();
  
^
  
template  
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:204:47:
  error: use 'template' keyword to treat 'ToPtr' as a dependent template 
 name
  return 
 e?Couple(db).MustGetObject(*e)-ToPtr():(const T*)0;
^
  
   template  2 errors generated.  make[2]: *** 
 [code/CMakeFiles/assimp.dir/IFCLoader.cpp.o] Error 1
  [ 82%] Building CXX object code/CMakeFiles/assimp.dir/IFCLoader.cpp.o
  In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/IFCLoader.cpp:53:
  In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFileReader.h:44:
  
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:198:64:
  error: use 'template' keyword to treat 'To' as a dependent template 
 name
  return 
 Couple(db).MustGetObject(To())-To();
  
^
  
template  
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:204:47:
  error: use 'template' keyword to treat 'ToPtr' as a dependent template 
 name
  return 
 e?Couple(db).MustGetObject(*e)-ToPtr():(const T*)0;
^
  
   template  2 errors generated.  make[2]: *** 
 [code/CMakeFiles/assimp.dir/IFCLoader.cpp.o] Error 1
   dan
--
  Daniel Macks
  dma...@netspace.org
  -

 --
 Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
 Instantly run your Selenium tests across 300+ browser/OS combos. 
 Get unparalleled scalability from the best Selenium testing platform 
 available
 Simple to use. Nothing to install. Get started now for free.
 http://p.sf.net/sfu/SauceLabs -

 ___
 Fink-users mailing list
 Fink-users@lists.sourceforge.net
 List archive:
 http://news.gmane.org/gmane.os.macosx.fink.user
 Subscription management:
 https://lists.sourceforge.net/lists/listinfo/fink-users


  --
Daniel Macks
dma...@netspace.org



--
Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free.
http://p.sf.net/sfu/SauceLabs
___
Fink-users mailing list

[Fink-users] libassimp-3.0.1270-1 build-fail

2014-05-07 Thread Daniel Macks
OS X 10.7
Xcode.app: 4.6.1
Xcode command-line tools: 4.6.0.0.1.1362189000

The CompileScript specifies 'make -j4' (why override user system prefs?), so I 
knocked it down to -j1 there. 

[ 82%] Building CXX object code/CMakeFiles/assimp.dir/IFCLoader.cpp.o
In file included from 
/sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/IFCLoader.cpp:53:
In file included from 
/sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFileReader.h:44:
/sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:198:64:
 error: use 'template' keyword to treat 'To' as a dependent template name
    return Couple(db).MustGetObject(To())-To();

   ^

   template 
/sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:204:47:
 error: use 'template' keyword to treat 'ToPtr' as a dependent template name
    return 
e?Couple(db).MustGetObject(*e)-ToPtr():(const T*)0;
  ^
  
template 
2 errors generated. 
make[2]: *** [code/CMakeFiles/assimp.dir/IFCLoader.cpp.o] Error 1
[ 82%] Building CXX object code/CMakeFiles/assimp.dir/IFCLoader.cpp.o
In file included from 
/sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/IFCLoader.cpp:53:
In file included from 
/sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFileReader.h:44:
/sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:198:64:
 error: use 'template' keyword to treat 'To' as a dependent template name
    return Couple(db).MustGetObject(To())-To();

   ^

   template 
/sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:204:47:
 error: use 'template' keyword to treat 'ToPtr' as a dependent template name
    return 
e?Couple(db).MustGetObject(*e)-ToPtr():(const T*)0;
  ^
  
template 
2 errors generated. 
make[2]: *** [code/CMakeFiles/assimp.dir/IFCLoader.cpp.o] Error 1

dan

 --
Daniel Macks
dma...@netspace.org


--
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
#149; 3 signs your SCM is hindering your productivity
#149; Requirements for releasing software faster
#149; Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce
___
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users


Re: [Fink-users] libassimp-3.0.1270-1 build-fail

2014-05-07 Thread Daniel Macks
On Wed, 07 May 2014 20:30:36 -0400, Daniel Macks dma...@netspace.org wrote:
OS X 10.7
 Xcode.app: 4.6.1
 Xcode command-line tools: 4.6.0.0.1.1362189000

 The CompileScript specifies 'make -j4' (why override user system 
 prefs?), so I knocked it down to -j1 there. [ 82%] Building CXX 
 object code/CMakeFiles/assimp.dir/IFCLoader.cpp.o
 In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/IFCLoader.cpp:53:
 In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFileReader.h:44:
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:198:64:
  error: use 'template' keyword to treat 'To' as a dependent template 
 name
     return Couple(db).MustGetObject(To())-To();
   
  
 ^
   
  template 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:204:47:
  error: use 'template' keyword to treat 'ToPtr' as a dependent template 
 name
     return 
 e?Couple(db).MustGetObject(*e)-ToPtr():(const T*)0;
   ^
   
 template 2 errors generated. make[2]: *** 
 [code/CMakeFiles/assimp.dir/IFCLoader.cpp.o] Error 
 1
 [ 82%] Building CXX object code/CMakeFiles/assimp.dir/IFCLoader.cpp.o
 In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/IFCLoader.cpp:53:
 In file included from 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFileReader.h:44:
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:198:64:
  error: use 'template' keyword to treat 'To' as a dependent template 
 name
     return Couple(db).MustGetObject(To())-To();
   
  
 ^
   
  template 
 /sw/build.build/libassimp-3.0.1270-1/assimp--3.0.1270-source-only/code/STEPFile.h:204:47:
  error: use 'template' keyword to treat 'ToPtr' as a dependent template 
 name
     return 
 e?Couple(db).MustGetObject(*e)-ToPtr():(const T*)0;
   ^
   
 template 2 errors generated. make[2]: *** 
 [code/CMakeFiles/assimp.dir/IFCLoader.cpp.o] Error 
 1

danielj found https://sourceforge.net/p/assimp/patches/43 which enabled 
full building on 10.8. I committed it. 

dan

  --
Daniel Macks
dma...@netspace.org



--
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
#149; 3 signs your SCM is hindering your productivity
#149; Requirements for releasing software faster
#149; Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce
___
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users