Using Apache ant without base gcc

Tassilo Philipp tphilipp at potion-studios.com
Thu Nov 21 19:02:26 UTC 2013


Hi,

although I planned to, I didn't have time to look at jogamp-jogl, yet, so I'm sorry, I don't really know what to do here, either...

Sorry,
~ Tassilo


On Fri, 22 Nov 2013 05:11:56 +1100
Peter Jeremy <peter at rulingia.com> wrote:

> I've tried asking this on -java without any response so I'm trying a wider
> audience.
> 
> I am the manintainer for graphics/jogl and the build cluster reports
> that it's failing on 10-stable and head on both i386 and amd64 because
> there's no gcc:
>  
> /wrkdirs/usr/ports/graphics/jogl/work/gluegen/make/build.xml:343: Could not launch gcc: java.io.IOException: Cannot run program "gcc" (in directory "/wrkdirs/usr/ports/graphics/jogl/work/gluegen/build/obj"): java.io.IOException: error=2, No such file or directory
>  
> The compiler is defined as:
>     <compiler id="compiler.cfg.freebsd" name="gcc">
>     </compiler>
>     <compiler id="compiler.cfg.freebsd.amd64" name="gcc">
>       <compilerarg value="-fPIC"/>
>     </compiler>
> 
> If I add "USE_GCC=any" to the port Makefile then it still fails because
> lang/gcc installs 'gcc46', rather than 'gcc'.
> 
> If I change all the 'gcc' references to 'cc' (which would pick up
> clang) then it fails with:
> /tank/obj/usr/ports/graphics/jogl/work/gluegen/make/gluegen-cpptasks.xml:497: cc is not a legal value for this attribute
> where gluegen-cpptasks.xml:497 has
>   <compiler id="compiler.cfg.freebsd" name="cc">
> 
> Whilst ant isn't that uncommon in the ports tree, graphics/jogamp-jogl
> is the only other port I've found that uses ant in this way and it is
> also failing.  I'm a long way from an expert on ant and I've had a
> rummage around the Internet but haven't found a solution.  Can anyone
> with more ant-foo help?
> 
> -- 
> Peter Jeremy


More information about the freebsd-ports mailing list