Hi, Here's an updated ebuild for Aqsis; we (the aqsis dev team) are about to release aqsis-1.4 in a few weeks. I'm attaching an ebuild for the first beta version; as such, there's still a few minor things which will change before the release proper. The ebuild is based around aqsis-1.2.0.ebuild which is currently in portage, but with significant changes since we scrapped scons and moved to cmake as our build system. One thing which is worth noting: I've reinstated the "nogui" use flag as "nofltk", even though "nogui" was replaced by "fltk" in the aqsis-1.2 ebuild (see bug 161800). The reason I've done this is that ebuilds are meant to come with sensible default flags. Aqsis only has one choice of GUI (fltk-based), and most users will want this installed. IMO the sensible default here is to always install the GUI _unless_ the user explicitly turns it off. Cheers, ~Chris.
Created attachment 158377 [details] ebuild for aqsis-1.4.0_beta1
Created attachment 158443 [details] aqsis-1.3.0_p20080625.ebuild - please do not drop any arches in KEYWORDS (~ppc) - reverted back nofltk to fltk (global USE-flag) (yes, we could use EAPI=1 and enforce the flag, but this is overkill IMHO. or we could print out a warning if the flag is not set...) - automated the snapshot-thingie but it does not build (gcc-4.3 problem?) [ 20%] Building CXX object displays/d_xpm/CMakeFiles/d_xpm.dir/aspXpm.o [ 21%] Building CXX object displays/d_exr/CMakeFiles/d_exr.dir/d_exr.o /var/tmp/portage/media-gfx/aqsis-1.3.0_p20080624/work/aqsis-1.3.0/displays/d_xpm/aspXpm.cpp: In constructor ‘aspXpm::aspXpm(const char*, int, int, int)’: /var/tmp/portage/media-gfx/aqsis-1.3.0_p20080624/work/aqsis-1.3.0/displays/d_xpm/aspXpm.cpp:17: error: ‘memset’ was not declared in this scope make[2]: *** [displays/d_xpm/CMakeFiles/d_xpm.dir/aspXpm.o] Error 1 make[1]: *** [displays/d_xpm/CMakeFiles/d_xpm.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 21%] Building C object displays/d_exr/CMakeFiles/d_exr.dir/dspyhlpr.o Linking CXX shared library ../../lib/libd_exr.so [ 21%] Built target d_exr make: *** [all] Error 2 * * ERROR: media-gfx/aqsis-1.3.0_p20080624 failed.
Yes, the failed build is most likely a gcc-4.3 thing. We don't yet have a developer building regularly with gcc-4.3; I prefer to keep my glibc and system compiler at the stable version. I will look into it (should be fixed in the next daily snapshot, or the one after that at max). I don't understand why there isn't some way of having a useful default-is-on USE flag for the aqsis GUI (I copied the way that the fltk ebuild deals with the noxft flag), but I guess I won't argue :-( Sorry also that I dropped the ~ppc - I thought I was obliged to test the new build on any supplied arches. The version stuff looks nice. ~Chris.
The aspXpm.cpp problem was indeed due to gcc-4.3 - I installed gcc-4.3.1 to test this and verify the fix. The problem is gone in the latest aqsis svn and should make its way into the snapshot aqsis-1.3.0-2008-06-27.tar.gz.
bumped to aqsis-1.3.0_p20080627 in cvs, fltk USE-flag is now enabled by default (via EAPI=1).
Fantastic, thanks for the super-fast response. aqsis-1.4.0 is very likely to be out in the next month.