LinuxForum.Fans
Тема

bluegriffon

Автор: sv_lary 15 сообщений 5718 просмотров
#160985

Никто не пробовал устанавливать эту птицу ? :-) На сайте разработчиков (http://www.bluegriffon.org/) утверждается. что они сделали версию 1.0 и можно уверенно пользоваться. Я попробовал собрать из исходов, немного подправил .mozconfig, после чего начал работать make, довольно продолжительное время шла компиляция, потом (IMHO) началась установка, тут выдается сообщение :

text
Packaging svg-edit.xpi...
./
./chrome/
./chrome/svg-edit.jar
./install.rdf
./chrome.manifest
Packaging gfd.xpi...
./
./chrome/
./chrome/gfd-en-US.jar
./chrome/gfd.jar
./install.rdf
./chrome.manifest
Packaging fs.xpi...
./
./chrome/
./chrome/fs.jar
./chrome/fs-en-US.jar
./install.rdf
./chrome.manifest
nsEditorApp.cpp
<command-line>: warning: "MOZ_APP_NAME" redefined
<command-line>: warning: this is the location of the previous definition

И дальше - ничего... Но ведь warning - не ошибка ! Почему все помирает ?

#161051

В багзилле, кажется, есть ебилд для 0.9 версии.

#161424
bobr написал:
есть ебилд для 0.9 версии.

Вы думаете, что версия 0.9 пройдет там, где не прошла 1.0 ?! Ладно, я попробую...

#161488

sv_lary, Вообще-то, думаю. По крайней мере, ебилд означает, что кто-то уже собирал сабж на генте.

#162845

ебилд означает, что кто-то уже собирал сабж на генте
- Да это вселяет некоторую надежду! :-) Но я что-то не смог найти.... :-( Искал вот здесь :

http://bugzilla.bluegriffon.org/query.cgi

Неправильно ?
#162850

Неправильно. Не в багзилле блюгрифона, а в багзилле Генту. Bот

#162971
bobr написал:
в багзилле Генту.

Насколько я понял, bluegriffon поместили в оверлей sunrise (К сожалению, не очень хорошо разбираюсь в оверлеях). Я его подключил командой

text
layman -f -a sunrise

Но, и после этого, пакет не появился :

text
# emerge -s bluegriffon
Searching...    
[ Results for search key : bluegriffon ]
[ Applications found : 0 ]

Даже если "глазами посмотреть в каталог /var/lib/layman/sunrise/dev-util, то там ничего похожего нет...

Может быть нужно взять текст ebuild-а из http://bugs.gentoo.org/attachment.cgi?id=273107 и самому разместить его в директории bluegriffon ? Но там же еще должны быть файлы ChangeLog Manifest metadata.xml и директория files. А их откуда брать ?

#162975
sv_lary написал:
Насколько я понял, bluegriffon поместили в оверлей sunrise...

Нет, не поместили.

sv_lary написал:
Может быть нужно взять текст ebuild-а из http://bugs.gentoo.org/attachment.cgi?id=273107 и самому разместить его в директории bluegriffon ? Но там же еще должны быть файлы ChangeLog Manifest metadata.xml и директория files. А их откуда брать ?

1. Создать локальный оверлей.
2. Положить в локальный оверлей ебилд bluegriffon из багзиллы.
3. Выполнить ebuild bluegriffon-1.0 manifest.
4. Установить.

#163167

Решил затестить ебилд из багзиллы. Он не заработал у меня )-: Написал свой. Он конечно костылен "by design", но можете попробовать. По крайней мере, у меня с этим ебилдом установился и запустился. Скачиваются бинарники для амд64, а не исходники.

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

EAPI="1"

inherit eutils

DESCRIPTION="The next-generation Web Editor based on the rendering engine of Firefox" HOMEPAGE="http://www.bluegriffon.org/" SRC_URI="http://bluegriffon.org/freshmeat/1.0/BlueGriffon-1.0-Linux-x86_64.tar.bz2"

LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64"

src_compile(){ mkdir ${WORKDIR}/usr ${WORKDIR}/usr/bin ${WORKDIR}/usr/share echo "#!/bin/sh" > ${WORKDIR}/usr/bin/bluegriffon echo "PATH=/usr/share/BlueGriffon:$PATH /usr/share/BlueGriffon/bluegriffon" >> ${WORKDIR}/usr/bin/bluegriffon chmod a+x ${WORKDIR}/usr/bin/bluegriffon mv ${WORKDIR}/BlueGriffon ${WORKDIR}/usr/share }

src_install(){ mv ${WORKDIR}/* ${D}/ }

ЗыЖ завтра, если будет время, напишу нормальный ебилд, для компиляции сорцов из транка. В багзилле порожняк какой-то.

#163192
HTaeD написал:
у меня с этим ебилдом установился и запустился.

Большое спасибо за инструктаж ! Все сделал, как Вы сказали. Установка

text
# ACCEPT_KEYWORDS="~amd64" emerge bluegriffon

прошла нормально. А вот с запуском - несколько хуже :

text
# bluegriffon
/usr/share/BlueGriffon/bluegriffon-bin: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

Попробую выяснить, от какого пакета libpng12.so.... Похоже, что-то с графикой...

#163195

sv_lary,
[console]
emerge -av media-libs/libpng:1.2
[/console]

#163211
Lupo Alberto написал:
emerge -av media-libs/libpng:1.2

Спасибо !!! Все заработало :-)

Первое впечатление - а где же понятие ПРОЕКТ ?! Ну, или - САЙТ.... Только отдельные файлы. Но они, точно - WYSIWYG :-)

#163233
sv_lary написал:
HTaeD пишет:

у меня с этим ебилдом установился и запустился.

Большое спасибо за инструктаж ! Все сделал, как Вы сказали.

Вот тут непонятно. Похоже, это мои слова, а не HTaeD, но я не говорил, как делать. я только ебилд написал. И, все же интересно, вы установили блюгриффон ебилдом из багзиллы или тем, что я написал. (Хочется знать, работает ли он у кого-то кроме меня)

#163283
bobr написал:
вы установили блюгриффон ебилдом из багзиллы или тем, что я написал.

В качестве ebuilda я использовал Ваш текст, размещенный в Вашем посте от "Сегодня 03:42:58"

bobr написал:
Похоже, это мои слова, а не HTaeD
- Вам обоим - спасибо ! :-)
#164473
sv_lary написал:
И дальше - ничего... Но ведь warning - не ошибка ! Почему все помирает ?

Ну на самом деле, ни что не умерло у вас, все собралось нормально, в отдельном каталоге, не знаю как правили .mozconfig , но где то должен быть подкаталог dist/bin в нем как раз и находится bluegriffon

а так если интересно с исходников, то я делал так:
сначала создал два архива и кинул в каталог /usr/portage/distfiles так как исходник bluegriffon-1.0 недоступен пока в архиве, а только через svn.
делал так:

text
svn checkout http://sources.disruptive-innovations.com/bluegriffon/tags/1.0 bluegriffon ; tar czf  bluegriffon-1.0.tar.gz bluegriffon
rm -rf bluegriffon
svn checkout http://sources.disruptive-innovations.com/bluegriffon-l10n/tags/1.0 locales ; tar czf  bluegriffon-locale-1.0.tar.gz locales
rm -rf locales

Далее все делает ебилд и патч к нему прилагающийся

Показать
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="3"

inherit eutils autotools

DESCRIPTION="The next-generation Web Editor based on the rendering engine of Firefox"
HOMEPAGE="http://www.bluegriffon.org/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"


SRC_URI="ftp://ftp.mozilla.org/pub/firefox/releases/4.0/source/firefox-4.0.source.tar.bz2 \
bluegriffon-1.0.tar.gz \
bluegriffon-locale-1.0.tar.gz"

src_unpack() {

unpack firefox-4.0.source.tar.bz2
cd ${WORKDIR}/mozilla-2.0
unpack bluegriffon-1.0.tar.gz
cd ${WORKDIR}/mozilla-2.0/bluegriffon
unpack bluegriffon-locale-1.0.tar.gz
}

src_prepare() {
cd ${WORKDIR}
epatch "${FILESDIR}"/bluegriffon.patch
}

src_compile(){
cd ${WORKDIR}/mozilla-2.0
emake -f client.mk|| die "emake failed"
mkdir ${WORKDIR}/usr ${WORKDIR}/usr/bin ${WORKDIR}/usr/share
cp -rfL ${WORKDIR}/mozilla-2.0/bluegriffon/dist/bin ${WORKDIR}/usr/share/bluegriffon
echo "#!/bin/sh" > ${WORKDIR}/usr/bin/bluegriffon
echo "PATH=/usr/share/BlueGriffon:$PATH /usr/share/BlueGriffon/bluegriffon" >> ${WORKDIR}/usr/bin/bluegriffon
chmod a+x ${WORKDIR}/usr/bin/bluegriffon
}

src_install(){
mv ${WORKDIR}/usr ${D}/
}

Ебилд с патчем находится тут

Войдите или зарегистрируйтесь, чтобы ответить.