151

В ЦентОС 5 будет работать без clean? Если да, то уберу. Я как-то собирал.. еле нашел все пакеты что надо...(((

152

Не собирай под el5 вообще.

153

Не. я в РХ собирать не собираюсь, но если вдруг захочется кому-то собрать в ЦентОС, то можно ж учесть и этот вариант в макросах...

154

Харитон, я имел ввиду если работает без скрытого файла, то его удалить.

Консоль на мыло. Надо развивать графику.

155

Харитон пишет:

Не. я в РХ собирать не собираюсь, но если вдруг захочется кому-то собрать в ЦентОС, то можно ж учесть и этот вариант в макросах...

Хорошо, оставь %clean.

156

))) Отстоял...)))
+2 в харизму... clean и большую букву отстоял..)))

157

Моя попытка номер 5:
https://sourceforge.net/projects/rodovi … linux/tgz/

проверяйте. вроди все ок.

158

тут даже с бонусом.
одно из улучшений в программе при работе с ссылками. будет в 0.3.15 официально объявлено.

159

Ошибка в файле .desktop
Categories=Office
должно быть
Categories=Office;
Такие ошибки критичные для сборочной Магеи, сборка без исправления не пойдёт.
URL: http://search.cpan.org/~pjcj/
не исправлено, обсуждалось.
Source0: %{name}-%{version}.tar.bz2
пишут в обоих спеках:
Source0: https://sourceforge.net/projects/%{name … n}.tar.bz2
make %{?_smp_mflags}
заменить на
make

Консоль на мыло. Надо развивать графику.

160

Поправил. Что-то я про ссылку на сайт не про то подумал, что вы мне сказали. В спеках вверху не подумал что там прописано, внизу только онаписал в комментарии. Давно спеку делал - забыл что где...
bz2:
https://sourceforge.net/projects/rodovi … .14/linux/
rpm:
https://sourceforge.net/projects/rodovi … /linux/rpm

161 (18.04.2014 17:13:54 отредактировано romkaromka)

Посмотрел perl-Gedcomlite.
Ошибки есть.
strange-permission perl-Gedcomlite-1.16.tar.bz2 0664L
права правильные 644
Про Perl полиси:
https://wiki.mageia.org/en/Perl_policy
Как удобно собрать пакеты под разные дистры http://wiki.mageialinux.ru/index.php?ti … ld_Service
Пропущена сборочная зависимость perl(Text::Soundex), что делало сборку, в частности, под Федору в чистом окружении невозможной, а в Магее это предоставляется самим perl.
Итог (все дистры собраны при отключенной опции "Автомодификация spec", кроме CentOS, ROSA): http://mbs.krasnokamensk.ru/download/10607
Это значит, что мой спек достаточно универсальный получился.

Консоль на мыло. Надо развивать графику.

162 (18.04.2014 17:14:24 отредактировано romkaromka)

Посмотрел rodovid.
Ошибки есть.
Иконки по правилам ставятся в pixmaps, а не в icons, кроме того в desktop файле прописывается только имя иконки без расширения. Поправил, обрати внимание на ее переименование, это надо в исходниках по идее править.
Не было указано %{_datadir}/%{name}, что делало саму директорию не принадлежащей пакету.
Итог (все дистры собраны при отключенной опции "Автомодификация spec", для ROSA только группа другая): http://mbs.krasnokamensk.ru/download/10608

Еще url в спеке perl-Gedcomlite зависит от версии rodovid, но у него своя версия.

Консоль на мыло. Надо развивать графику.

163

>Еще url в спеке perl-Gedcomlite зависит от версии rodovid, но у него своя версия.
там для каждой версии будет лежать гедком файл для той версии... может когда-то это будет 1.17(пока не вижу проблем, но может ментейнер гедком.пм что-то новое добавит и мне это надо будет, то приспособлю новую версию)

>Иконки по правилам ставятся в pixmaps, а не в icons,
проверю. никак не мог найти что куда сохранять - делал все по аналогии...

>Не было указано %{_datadir}/%{name}, что делало саму директорию не принадлежащей пакету.
в %files надо добавить %{_datadir}/%{name} ?

164 (18.04.2014 17:59:54 отредактировано romkaromka)

Харитон, надо скачать мои src.rpm от Магеи или от Федоры и использовать спеки из них, ваши, увы, совсем непригодны. Ссылки на загрузку я давал.
Но итог я не тестировал (кроме Магеи).

Консоль на мыло. Надо развивать графику.

165 (18.04.2014 18:02:19 отредактировано romkaromka)

Кракозябры в консоли:

 Консоль:
[user@localhost share]$ rodovid
ÐÑо каÑалогÐÑо каÑалог[user@localhost share]$

Консоль на мыло. Надо развивать графику.

166

у меня UTF-8 вывод везде по умолчанию...

167 (18.04.2014 20:25:19 отредактировано romkaromka)

Строчку от Vascom тоже надо включить, я не включил:

pushd %{buildroot}%{_mandir}/man3
    gzip *
popd

вместо перехода в эту директорию и распаковку после перехода:

cd %{buildroot}%{_mandir}/man3
gzip *
Консоль на мыло. Надо развивать графику.

168

Спасибо за правку спеки.
Вопрос:
а это нормально что я макросов напихал в своей версии спеки для родовид? а то в разных дистрибутивах - разные названия пакетов.
Стоит оставить такой подход?

169 (19.04.2014 15:01:26 отредактировано romkaromka)

Я уже показал, что по моим спекам можно собрать под большинство дистров (названия пакетов написаны общие в соответствии с perl policy). В крайнем случае - включить опцию автомодификации spec на сборочной, и она автоматом зависимости преобразует.
Ваш подход по спекам в корне неверен.
Проверьте на Федоре чего собралось - должно работать. Поэтому, бери мои спеки и пользуйся на здоровье.

Консоль на мыло. Надо развивать графику.

170

Харитон, как идёт прогресс?

Консоль на мыло. Надо развивать графику.

171

на днях глобально поправлю выпуском следующей версии, кое чего поднакопилось. был в командировке не до рпм-пакетов было...

172

сделал 0.3.15 версию с спекой от romkaromka.
залил на https://sourceforge.net/projects/rodovid/ и на репы...

173 (12.05.2014 22:43:56 отредактировано XliN)

Харитон пишет:

сделал 0.3.15 версию

Рисовал я тут себе рисовал. Ни кого не трогал, но приспичело поменять стиль. Выбрал плетенку (или как там ее) и получил пустой серый экран.
При запуске вот такая бяка

 Консоль:
Smartmatch is experimental at /usr/bin/rodovid line 5788.
Cannot open '/home/xlin/.rodovid/graphics/vyshyvanka/center.gif' in mode 'r' at /usr/lib/perl5/vendor_perl/5.18.1/x86_64-linux-thread-multi/Tk/Image.pm line 21.

Запустилась только после того, как удалил в конфиге упоминание стиля.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

174

Понял в чем проблема. Новые стили не видятся для версий которые имеют установку еще со старых версий без тем.
Попробуйте сделать такое:
1.перенесите свою папку .rodovid куда-нибудь для бекапа.
2.запустите прогу. потом проверьте стили...
по-видимому у вас остался в папке .rodovid только старый набор файлов.
3.Если все будет ок, то перенесите все файлы projects из бекапа.

В старых версиях(где-то до 0.3.12 кажисть) у меня в graphics и locales в домашней папке реальные файлы были. а сейчас ссылки на /usr/share/rodovid/{graphics,locales}
в принципе можете удалить соответствующие папки в домашней папке и сделать ссылки вручную. У меня есть автоматизация но она не сработала на новые темы. Надо переделать. В новой версии поправлю.

175

Удалил. Папка создалась снова, но уже с символичискими ссылками. Как должно. Подложил свой файл и загрузил его. Стиль тоже работает.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

176 (13.05.2014 09:13:10 отредактировано romkaromka)

Харитон, rodovid выглядит уже ближе к делу. Только замену sed -i "s|%{name}64.png|%{name}|g" %{name}.desktop надо делать не в спеке, а в исходниках в файле rodovid.desktop заменить строку

Icon=rodovid64.png

на

Icon=rodovid

Во-первых, потому что так положено по policy (указывается только имя иконки без расширения), во-вторых, в будущем спек можно будет доработать и установить все доступные в исходниках rodovid32.png, rodovid48.png, rodovid64.png, rodovid.svg.
perl-Gedcomlite не пересобран по новому спеку с учётом Родовід - программа для создания родословных с экспортом в html

Консоль на мыло. Надо развивать графику.

177

Гедкомлайт был сделан, но я там ошибку допустил - осталась команда "cd -" и забыл автоматизировать замену дат и версий родовид в ссылке...
Поправил вместе с иконками. В след. релизе выложу результат...

178

Посмотрел в Федора17(я на ней собираю рпм) perl-Text-Soundex отсутствует как отдельный пакет, не буду его пока включать по умолчанию, да и возможно я еще в исходниках пороюсь и вообще его уберу, он по ходу не нужен.

179

Ничегошеньки он не сделан.

Консоль на мыло. Надо развивать графику.

180 (16.05.2014 18:07:26 отредактировано Харитон)

Открываем гедкомлайтсрц из 0.3.15 http://sourceforge.net/projects/rodovid … linux/rpm/
Смотрим спеку там есть:

pushd %{buildroot}%{_mandir}/man3
gzip *
popd

Как и просили.
А те ошибки, что я не учел, я уже в спеке поправил. Теперь спека такая:

+ открыть спойлер

Name: perl-Gedcomlite
Version: 1.16
Release: 2
Summary: Genealogy perl modile.

Group:  Development/Libraries
License: GPLv2
URL: http://rodovid.sourceforge.net/
Source0: https://sourceforge.net/projects/rodovi … n}.tar.bz2
BuildRequires: make, perl, perl-ExtUtils-MakeMaker, perl-Test-Simple
BuildArch: noarch
%description
Provides GEDCOM format for Perl.
Lite version of Gedcom.pm by Mishchenko Olekasndr.
%prep
%setup -q


%build
perl Makefile.PL INSTALLDIRS=vendor NAME=Gedcomlite
make
%check
make test
%install
make install DESTDIR=%{buildroot}
pushd %{buildroot}%{_mandir}/man3
gzip *
popd
#cd %{buildroot}%{_mandir}/man3
#gzip *
#cd -
#deleting tmp file
find %{buildroot}%{_prefix} -name perllocal.pod -exec rm -f {} \;
find %{buildroot}%{_prefix} -name .packlist -exec rm -f {} \;
                                                                                                                                                               
%clean                                                                                                                                                         
rm -rf %{buildroot}

%files
%doc README LICENSE
%{_prefix}/share/*
#%{_prefix}/lib/*

%changelog
                * Fri May 16 2014 Oleksandr Mishchenko <sasha@mishchenko.tk> - 1.16-2
                * Last Release at http://sourceforge.net/projects/rodovid/

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