Open Linux Developer is a environment based on the Gtkmm libraries that provides a graphical front-end to gcc/g++. Reproducible: Always Steps to Reproduce:
Created attachment 57228 [details] first import it works on my ~amd64 box, please test it on x86 and amd64 (+)
Created attachment 57292 [details] openldev-0.3.9.ebuild This is cleaner. It's for the final release, not 0.3.8 with the 20050525 patch applied.
i can't install without src_install() in your ebuild
I know, I forgot to inherit base... sorry about that. Anyway, I've fixed it in the one on http://www.openldev.org/download.php (-r1 is almost, with USE support for gtk (and later perl and python) templates)
Created attachment 57329 [details] openldev-0.3.9-r1.ebuild Added gtk USE-flag. This will enable the gtk project template.
Created attachment 57373 [details] openldev-0.4.0_pre20050426.ebuild 0.4.0 pre-release. This release allows the templates enabled in 0.3.9-r1 to actually be used by openldev.
Created attachment 57798 [details] openldev-0.4.0_beta1.ebuild it uses tarball in http://www.openldev.org/gentoo/
Created attachment 64085 [details] openldev-0.4.1.ebuild Added an updated ebuild for version 0.4.1 with several new dependencies. It builds fine for, but it crashes with an std::out_of_range exception. GDB backtrace: terminate called after throwing an instance of 'std::out_of_range' what(): basic_string::erase Program received signal SIGABRT, Aborted. [Switching to Thread 46912582167776 (LWP 14061)] 0x00002aaaaf47f589 in raise () from /lib/tls/libc.so.6 (gdb) bt #0 0x00002aaaaf47f589 in raise () from /lib/tls/libc.so.6 #1 0x00002aaaaf480c9e in abort () from /lib/tls/libc.so.6 #2 0x00002aaaadc38c38 in __gnu_cxx::__verbose_terminate_handler () from //usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.so.6 #3 0x00002aaaadc36e06 in __cxa_call_unexpected () from //usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.so.6 #4 0x00002aaaadc36e33 in std::terminate () from //usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.so.6 #5 0x00002aaaadc36f33 in __cxa_throw () from //usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.so.6 #6 0x00002aaaadbd9690 in std::__throw_out_of_range () from //usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.so.6 #7 0x00002aaaad96ffcc in Glib::ustring::erase () from /usr/lib64/libglibmm-2.4.so.1 #8 0x0000000000462c42 in TemplateList::load_templates () #9 0x0000000000453e85 in OpenLDev::OpenLDev () #10 0x000000000043bd4a in main ()
Created attachment 82124 [details] ebuild for openldev-0.5.5 new version
just rename for 0.5.6, compile without problem for me ;-)
Created attachment 90122 [details, diff] New Ebuild for OpenLDev 0.6.1
Comment on attachment 90122 [details, diff] New Ebuild for OpenLDev 0.6.1 # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ DESCRIPTION="Graphical front-end to various Development tools such as gcc." HOMEPAGE="http://www.openldev.org/" #SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" SRC_URI="http://kent.dl.sourceforge.net/sourceforge/${PN}/${P}.tar.bz2" SLOT="0" KEYWORDS="~x86" IUSE="" LICENSE="GPL-2" DEPEND=">=x11-libs/gtk+-2.6.7 >=x11-libs/gtksourceview-1.2.0 >=gnome-base/gnome-vfs-2.0 x11-libs/vte >=gnome-base/libglade-2.0 dev-libs/libxml2 >=gnome-base/libgnomeprint-2.2 >=gnome-base/libgnomeprintui-2.2 >=gnome-base/gconf-2.0 >=gnome-base/libgnomeui-2.0" RDEPEND="${DEPEND}" src_compile() { cd ${WORKDIR}/${PN} econf || die "Error: econf failed!" emake || die "Error: emake failed!" } src_install() { cd ${WORKDIR}/${PN} einstall || die "Error: einstall failed!" } pkg_postinst() { einfo einfo " OpenLDev - ${HOMEPAGE}" einfo "OpenLDev is a graphical front-end to various Linux development tools" einfo "such as gcc, autotools and make. Most Integrated Development " einfo "Environments (IDE), are cumbersome and confusing to use, but " einfo "OpenLDev strives to provide an easy-to-use interface that is both" einfo "productive for experts and simple for beginners." einfo }
Comment on attachment 90122 [details, diff] New Ebuild for OpenLDev 0.6.1 src_install() { + cd ${WORKDIR}/${PN} einstall || die "Error: einstall failed!" }
openldev 1.0 is out (from 03-28-2007) it could be a good idea to update the ebuild
Created attachment 135435 [details] openldev-1.0.ebuild updated last ebuild to work with last openldev 1.0 , I just updated the dependencies and modified the filename, on my system works but I don't know if all dependencies are correct.
(In reply to comment #15) > Created an attachment (id=135435) [edit] > openldev-1.0.ebuild > > updated last ebuild to work with last openldev 1.0 , I just updated the > dependencies and modified the filename, on my system works but I don't know if > all dependencies are correct. > sorry but the ebuild doesn't work, it fails on install : * * ERROR: dev-util/openldev-1.0 failed. * Call stack: * ebuild.sh, line 1695: Called dyn_install * ebuild.sh, line 1132: Called qa_call 'src_install' * ebuild.sh, line 44: Called src_install * openldev-1.0.ebuild, line 36: Called einstall * ebuild.sh, line 676: Called die * The specific snippet of code: * die "no Makefile found" * The die message: * no Makefile found * I should investigate.
Created attachment 135438 [details] openldev-1.0.ebuild fixed "no makefile found" issue, now the ebuild works.
Created attachment 135440 [details] openldev-1.0.ebuild used S instead of cd commands, removed src_compile and used the default one.
It seems that this package is no longer in Sunrise.