* Re: [devel] [git update] packages/katrin: heads/master
@ 2007-07-11 11:16 ` Slava Semushin
2007-07-12 5:31 ` Denis Klimov
2007-07-14 22:27 ` Dmitry V. Levin
0 siblings, 2 replies; 7+ messages in thread
From: Slava Semushin @ 2007-07-11 11:16 UTC (permalink / raw)
To: ALT Devel discussion list
2007/7/11, Denis Klimov <zver / altlinux.org>:
[...]
> --- a/katrin.spec
> +++ b/katrin.spec
[...]
> -install -pD -m 644 src/init.d/%name %buildroot/etc/init.d/%name
> +install -pD -m 744 src/init.d/%name %buildroot/%_initdir/%name
[...]
Макрос %_initdir уже начинается с косого слэша, так что можно его
безболезнено убрать:
-install -pD -m 744 src/init.d/%name %buildroot/%_initdir/%name
+install -pD -m 744 src/init.d/%name %buildroot%_initdir/%name
> %files
> %_bindir/*
> %_libdir/%name
> %config(noreplace) %_sysconfdir/%name
> %_datadir/%name-%version
> +%_initdir/%name
> #%_man1dir/*
[...]
1. А зачем нужно версионировать каталог в /usr/share? Это же даже не
документация? Предлагаю написать просто: %_datadir/%name
2. Обычно скрипты для управления демонами заканчиваются на d, что
обозначает что это демон. Может и вам также сделать?
3. #%_man1dir -- так не комментируют. См.
http://www.freesource.info/wiki/AltLinux/Sisyphus/devel/TypicalPackagingErrors/StrikeOutMacro
[...]
> +* Fri Jul 06 2007 Denis Klimov <zver@altlinux.ru> 0.4.10-alt2
> +- change /etc/init.d to %_initdir
[...]
Если вы не хотите, чтобы макрос раскрылся, то его следует записать как
%%_initdir
[...]
> --- a/src/bz/libkatrin-bz-business.c
> +++ b/src/bz/libkatrin-bz-business.c
> @@ -75,6 +75,8 @@ double getCost(struct traffInfo traff) {
> inet_aton(traff.dst_addr,&addr_ip);
> //Check of conditions
> //Check net area
> +// if (strstr(traff.src_addr,"192.168.203")!=NULL)
> +// err("========AHTUNG=======");
Несмотря на то, что С99 позволяет использовать комментарии в стиле
С++, в очень многих проектах это не рекомендуется. Я бы тоже не
советовал, как минимум, не все компиляторы вас поймут.
[...]
> + if (pfl == NULL)
> + debug("pfl == NULL");
> + else
> + debug("pfl != NULL");
Я бы попробовал упростить с использованием тернарной операции. Как-нибудь так:
debug("pfl %c= NULL", (pfl == NULL) ? '=' : '!' );
Хотя это менее читабельно получится...
[...]
> --- a/src/db/libkatrin-db-mysql.c
> +++ b/src/db/libkatrin-db-mysql.c
> @@ -294,7 +294,7 @@ if (num_rows > 0)
> else
> {
> (*p).next = (struct filterslist *) malloc(sizeof(struct filterslist));
> -// p = (*p).next;
> + p = (*p).next;
> }
> (*p).next = NULL;
> (*p).filterid = atoi(row[0]);
Гм. *впал в while(0)*
Отройте для себя оператор стрелки:
http://www.intuit.ru/department/pl/c/14/3.html и пишите p->next вместо
(*p).next
P.S. Изучать язык Си надо на более простых программах, нежели биллинг. IMHO.
--
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] [git update] packages/katrin: heads/master
2007-07-11 11:16 ` [devel] [git update] packages/katrin: heads/master Slava Semushin
@ 2007-07-12 5:31 ` Denis Klimov
2007-07-12 15:02 ` Victor Forsyuk
2007-07-14 22:27 ` Dmitry V. Levin
1 sibling, 1 reply; 7+ messages in thread
From: Denis Klimov @ 2007-07-12 5:31 UTC (permalink / raw)
To: ALT Devel discussion list
On Wed, 11 Jul 2007 18:16:49 +0700 Slava Semushin wrote:
> Макрос %_initdir уже начинается с косого слэша, так что можно его
> безболезнено убрать:
>
> -install -pD -m 744 src/init.d/%name %buildroot/%_initdir/%name
> +install -pD -m 744 src/init.d/%name %buildroot%_initdir/%name
я считаю что со слэшем более читабельно.
>
> > %files
> > %_bindir/*
> > %_libdir/%name
> > %config(noreplace) %_sysconfdir/%name
> > %_datadir/%name-%version
> > +%_initdir/%name
> > #%_man1dir/*
> [...]
>
> 1. А зачем нужно версионировать каталог в /usr/share? Это же даже не
> документация? Предлагаю написать просто: %_datadir/%name
>
В эту директорию ложится пока схемы базы mysql, которые иногда изменяются от версии к версии.
> 2. Обычно скрипты для управления демонами заканчиваются на d, что
> обозначает что это демон. Может и вам также сделать?
верно, так и сделаю.
--
Denis Klimov
zver
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] [git update] packages/katrin: heads/master
2007-07-12 5:31 ` Denis Klimov
@ 2007-07-12 15:02 ` Victor Forsyuk
2007-07-13 6:49 ` Denis Klimov
0 siblings, 1 reply; 7+ messages in thread
From: Victor Forsyuk @ 2007-07-12 15:02 UTC (permalink / raw)
To: ALT Devel discussion list
On Thu, Jul 12, 2007 at 11:31:54AM +0600, Denis Klimov <kliden@km.ru> wrote:
> >
> > > %files
> > > %_bindir/*
> > > %_libdir/%name
> > > %config(noreplace) %_sysconfdir/%name
> > > %_datadir/%name-%version
> > > +%_initdir/%name
> > > #%_man1dir/*
> > [...]
> >
> > 1. А зачем нужно версионировать каталог в /usr/share? Это же даже не
> > документация? Предлагаю написать просто: %_datadir/%name
> >
> В эту директорию ложится пока схемы базы mysql, которые иногда изменяются от версии к версии.
Допустим. Но, к примеру, man-страница тоже может измениться от версии к
версии. Вы же не пакуете ее с указанием номера версии в имени. Исполняемый
файл так точно изменяется от версии к версии. Вы же не пакуете его с
указанием номера версии в имени.
Версионирование имен имеет смысл только если специально предпринимаются меры
для сосуществования в системе двух пакетов разных версий - для разруливания
конфликта по файлам.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] [git update] packages/katrin: heads/master
2007-07-12 15:02 ` Victor Forsyuk
@ 2007-07-13 6:49 ` Denis Klimov
0 siblings, 0 replies; 7+ messages in thread
From: Denis Klimov @ 2007-07-13 6:49 UTC (permalink / raw)
To: ALT Devel discussion list
On Thu, 12 Jul 2007 18:02:55 +0300 Victor Forsyuk wrote:
> Версионирование имен имеет смысл только если специально предпринимаются меры
> для сосуществования в системе двух пакетов разных версий - для разруливания
> конфликта по файлам.
Убедили.
--
Denis Klimov
zver
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] [git update] packages/katrin: heads/master
2007-07-11 11:16 ` [devel] [git update] packages/katrin: heads/master Slava Semushin
2007-07-12 5:31 ` Denis Klimov
@ 2007-07-14 22:27 ` Dmitry V. Levin
2007-07-15 10:02 ` Денис Смирнов
1 sibling, 1 reply; 7+ messages in thread
From: Dmitry V. Levin @ 2007-07-14 22:27 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 380 bytes --]
On Wed, Jul 11, 2007 at 06:16:49PM +0700, Slava Semushin wrote:
> 2007/7/11, Denis Klimov <zver / altlinux.org>:
[...]
> P.S. Изучать язык Си надо на более простых программах, нежели биллинг. IMHO.
Не соглашусь. Изучать язык (не важно, C или не C) всё-таки лучше на
какой-нибудь реальной задаче. Конечно, первые несколько реализаций
придётся выбросить...
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] [git update] packages/katrin: heads/master
2007-07-14 22:27 ` Dmitry V. Levin
@ 2007-07-15 10:02 ` Денис Смирнов
2007-07-16 17:12 ` Ivan Fedorov
0 siblings, 1 reply; 7+ messages in thread
From: Денис Смирнов @ 2007-07-15 10:02 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 758 bytes --]
On Sun, Jul 15, 2007 at 02:27:55AM +0400, Dmitry V. Levin wrote:
>> P.S. Изучать язык Си надо на более простых программах, нежели биллинг. IMHO.
DVL> Не соглашусь. Изучать язык (не важно, C или не C) всё-таки лучше на
DVL> какой-нибудь реальной задаче. Конечно, первые несколько реализаций
DVL> придётся выбросить...
Вопрос в том, стоит ли брать в качестве такой реальной задачи столь
крупную, если заведомо собираться выкидывать код.
У Линуса, конечно, получилось поучиться программированию на linux, но
боюсь это на редкость большая удача.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
<Voins> посади дебианщика за alt так он сразу локали сломает! :)))
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] [git update] packages/katrin: heads/master
2007-07-15 10:02 ` Денис Смирнов
@ 2007-07-16 17:12 ` Ivan Fedorov
0 siblings, 0 replies; 7+ messages in thread
From: Ivan Fedorov @ 2007-07-16 17:12 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 779 bytes --]
Денис Смирнов пишет:
> On Sun, Jul 15, 2007 at 02:27:55AM +0400, Dmitry V. Levin wrote:
>
>>> P.S. Изучать язык Си надо на более простых программах, нежели биллинг. IMHO.
> DVL> Не соглашусь. Изучать язык (не важно, C или не C) всё-таки лучше на
> DVL> какой-нибудь реальной задаче. Конечно, первые несколько реализаций
> DVL> придётся выбросить...
>
> Вопрос в том, стоит ли брать в качестве такой реальной задачи столь
> крупную, если заведомо собираться выкидывать код.
>
> У Линуса, конечно, получилось поучиться программированию на linux, но
> боюсь это на редкость большая удача.
Не все так печально... просто желательно, чтобы был кто-то опытный, кто
сможет проверять код. И естественно, необходимо, чтобы этот гуру был
заинтересован в этом коде.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2007-07-16 17:12 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-07-11 11:16 ` [devel] [git update] packages/katrin: heads/master Slava Semushin
2007-07-12 5:31 ` Denis Klimov
2007-07-12 15:02 ` Victor Forsyuk
2007-07-13 6:49 ` Denis Klimov
2007-07-14 22:27 ` Dmitry V. Levin
2007-07-15 10:02 ` Денис Смирнов
2007-07-16 17:12 ` Ivan Fedorov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git