* 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