Reccommended category: dev-lang/ccc Compaq's C compiler enhanced for the Alpha platform, ported from Tru64. Also merges Ladebug, Linux port of Tru64's famous debugger. No license matches, so attaching relevant license.
Created attachment 8284 [details] New License File for CCC
Created attachment 8285 [details] CCC ebuild
Created attachment 8286 [details] CCC Changelog
Created attachment 8287 [details] CCC ebuild oops, missed the DEPEND="app-arch/rpm2targz"
Created attachment 8297 [details] updated ebuild okay, someone kindly emailed me and pointed out that libots already has an ebuild, and i was mising some symlinks - Fixed. Sorry!
Hi, I'm looking at this now. Here is what I'm seeing so far: 1. There's already an ebuild for libcpml so we probably shouldn't provide that in this ebuild. 2. There's a license agreement on the site so we shouldn't download the software automatically... Instead it should be manually downloaded to distfiles by the user. (see dev-libs/libcpml for an example) 3. We can't modify SRC_URI based on uname for a number of reasons... (a) because we might be building on a system that is different from the target system, (b) due to the caching in Portage, and the fact that the master cache and file repository is done on x86, the current method would fail. SRC_URI can't change dependent on anything detected in bash (that might change between invocations of emerge). Anyway, it doesn't matter for a couple reasons... (a) That's libcpml again, (b) we have an ev6 USE-flag for exactly this purpose. 4. We can't DEPEND on =gcc-3.2.2 since even now the compiler has passed that. Instead we should use "gcc-config --get-lib-path" to find the compiler files, and copy them to the appropriate location instead of symlinking. I know I just wrote a lot, but nice start on this ebuild, and thanks for the contribution. I'll work on getting ccc into the tree, hopefully tonight/tomorrow. Then we'll have to see how icc is being used with Portage, and start using ccc the same way. (I haven't been following that progress for a while.) Aron
Created attachment 10447 [details] updated ebuild * no longer installs libcpml * yep, your completely right about the license, its clear when you read it through. fixed. * libraries configured using gcc-config
Created attachment 10448 [details] New ChangeLog
Created attachment 10451 [details] updated ebuild missed a -n
Comment on attachment 10451 [details] updated ebuild Arghhh, sorry.
Created attachment 10453 [details] Final CCC ebuild Sorry, missed the pkg_config function, added it back. incidentally, ive just modified the PATH to hide distcc/ccache/etc from the ebuild, is there a better way? no more bugspam, i promise :)
Created attachment 10464 [details] CXX Ebuild Modified CCC ebuild to work with CXX, suggested category dev-lang/cxx Note that cxx is slightly different from ccc, with cxx you must agree to and accepr the license agreement before it will run, so do we still need to ask the user to get the rpm? (note that icc ebuild seems to think this is okay) now then, do i have time to make a libcxml ebuild :)
Created attachment 10507 [details] Ebuild for the Ladebug debugger ebuild for ladebug, includes optional emacs support.
Created attachment 10565 [details] Updated libcpml ebuild Updated the libcpml ebuild as discussed on #gentoo-alpha from the probe-linux.sh script: # # Determine the version by slicing up the symlink from /usr/lib # which should look something like: # # %file /usr/lib/libcpml.so # /usr/lib/libcpml.so: symbolic link to ./compaq/cpml-5.0.0/libcpml_ev5.so # after emerging this ebuild: $ file /usr/lib/libcpml.so /usr/lib/libcpml.so: symbolic link to ./compaq/cpml-5.2.0/libcpml_ev5.so
Created attachment 10629 [details] possibly licensing safe ccc ebuild
Reassigning to self...
Created attachment 10682 [details] updated cxx ebuild This isn't updated with your latest ccc changes, Taviso. I'm sure you'll see immediately what's lacking.
ccc, cxx and ladebug have been committed to cvs. ive successfully built gzip, zlib, apache, snort, groff and some others using these tools, so hopefully that means they are working correctly. Marking Fixed.