1 (16.05.2010 21:58:55 отредактировано )

Заинтересовался этой программкой. Решил собрать. Вот этим ебилдом:

# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="2"

WX_GTK_VER="2.8"

inherit autotools eutils flag-o-matic subversion wxwidgets

DESCRIPTION="powerful open-source, cross platform IDE for the C/C++"
HOMEPAGE="http://www.codelite.org"
ESVN_REPO_URI="http://codelite.svn.sourceforge.net/svnroot/${PN}/trunk"
SRC_URI=""
LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
IUSE=""

DEPEND="x11-libs/wxGTK:${WX_GTK_VER}[X]
        sys-devel/libtool:1.5"
RDEPEND="${DEPEND}"

src_prepare() {
# Let's make the autorevision work.
        subversion_wc_info
        cur_rev=$(LC_ALL=C svn info "${ESVN_WC_PATH}" | grep Revision | awk '{print $2;}')
        echo "#include <wx/string.h>" > LiteEditor/svninfo.cpp
        printf "const wxChar * SvnRevision = wxT(\"%s\");\n" ${cur_rev} >> LiteEditor/svninfo.cpp
        echo "" >> LiteEditor/svninfo.cpp
        echo "Generating svninfo file..."
}

src_compile() {
        emake || die "emake failed"
}

src_install() {
        emake DESTDIR="${D}" install || die "emake install failed"
}

Собрал без ошибок(вроде). Но codelite команда не найдена. Смотрю equery f codelite | grep bin:

flaming@gentoo ~ $ equery f codelite | grep bin
/usr/bin
/usr/bin/codelite_cppcheck
/usr/bin/codelite_exec
/usr/bin/codelite_fix_files
/usr/bin/codelite_indexer
/usr/bin/codelite_kill_children
/usr/bin/codelite_xterm

В более старой версии, собранной из другого ебилда, этот файлик (самый главный, для запуска IDE) был. А здесь (в svn), получается, про него забыли, что ли? =(

Или как мне тогда собрать из исходников последнюю версию 2.5.0.4025, не из svn? Найти на сайте не могу... там только svn и бинарные пакеты.

Хотя не. Последнюю версию нашёл. Тут http://downloads.sourceforge.net/projec … rror=sunet
Попробую собрать, может, получится.

Но почему из svn так криво собралось, тоже интересно. ab



С версией 2.5.0.4025 всё получилось. Скомпилилось, запустилось. Посмотрю, что из этого получится.
9999 пока трогать не буду. ab



Не получается запустить скомпиленную программу.
Сделал что - создал новый workspace, потом новый проект. (c++), вроде всё правильно.
Компилирую, потом запускаю - мне пишет в консоли (которая внизу):

Current working directory: /home/flaming/.codelite/myspace/Debug
Running program: /usr/bin/codelite_xterm './project1 ' '/bin/sh -f /usr/bin/codelite_exec ./project1 '
Program exited with return code: 254

И всё... А должно выводить хотя бы hello, world, и возвращать 0.

Что я неправильно настроил? Пробовал вместо xterm прописывать konsole - толку нет. Запускается konsole, запускается sh, и на этом всё... а в нём ничего.
Как бы ещё sh заменить на bash? Где отредактировать параметры этой строки '/bin/sh -f /usr/bin/codelite_exec ./project1 '?
По идее ведь достаточно запустить только ./project1, без всего остального.

2 (19.05.2010 14:54:28 отредактировано )

Честно сказать, уже не помню как я собирал, там была целая эпопея....  но можно почитать мой пост на форуме КодЛайта, я под ником DJBobo: http://codelite.org/forum/viewtopic.php?f=3&t=849

Кстати, последний раз, я установил готовый кодлайт на свою Ubuntu 10.04, из депозитария убунты, дак вот в депозитарии убунты, релиз даже выше, а именно, 2.5.2.031, работает отлично.

Собирать в ручную кодлайт, мне пришлось, потому, что на прошлой убунте (9.10), в депозитарии была старая версия кодлайта. А новая собраная версия которую я скачал на сайте Кодлайта на  убунте не запускалась, вот и пришлось собирать в ручную.

Но сейчас, как я уже сказал выше, проще скачать из репозитария готовую сборку, чем компилировать в ручную самому.

Ubuntu 9.10 - Karmic Koala

3 (19.05.2010 15:16:05 отредактировано Hvzh)

Iced,
Вопрос интимный: а на хрена тебе все это, если не секрет?