* [Comm] spec для SIM 0.8.3 @ 2005-04-29 8:52 Michael Isachenkov 2005-04-29 9:59 ` php-coder 0 siblings, 1 reply; 11+ messages in thread From: Michael Isachenkov @ 2005-04-29 8:52 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 76 bytes --] Собралось. Жду ругани и дополнений :) -- Best regards, Michael Isachenkov [-- Attachment #2: sim.spec --] [-- Type: application/octet-stream, Size: 4150 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] spec для SIM 0.8.3 2005-04-29 8:52 [Comm] spec для SIM 0.8.3 Michael Isachenkov @ 2005-04-29 9:59 ` php-coder 2005-04-29 11:51 ` [Comm] " Michael Shigorin 2005-04-29 12:37 ` [Comm] " Alexey V. Novikov 0 siblings, 2 replies; 11+ messages in thread From: php-coder @ 2005-04-29 9:59 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 477 bytes --] --- Michael Isachenkov 2005-04-29 12:52:56 +0400 +++ php-coder 2005-04-29 16:52:15 +0700 > Собралось. Жду ругани и дополнений :) Hint: используйте cleanup_spec для того чтобы сделать спек более "чистым" и адаптированным для сборки в ALT Hint: используйте buildreq для генерации тега BuildRequires Обе программы находятся в пакете rpm-utils diff с некоторыми исправлениями/улучшениями прилагается -- + php-coder + php-coder[at]ngs[dot]ru [-- Attachment #2: sim.spec.diff --] [-- Type: text/plain, Size: 2432 bytes --] --- sim.spec.orig 2005-04-29 16:45:13 +0700 +++ sim.spec 2005-04-29 16:50:57 +0700 @@ -1,21 +1,16 @@ -%define name sim -%define version 0.8.3 -%define release 2aphlux - -Name: %name +Name: sim Summary: A QT/KDE ICQ instant messaging client -Version: %version -Release: %release -Source: %{name}-%{version}.tar.bz2 +Version: 0.8.3 +Release: 2aphlux +Source: %name-%version.tar.bz2 License: GPL Group: Networking/Instant messaging Url: http://sim-icq.sourceforge.net/ -BuildRoot: %{_tmppath}/%{name}-buildroot Requires: libqt3 > 3.0.4, kdelibs > 3.0 BuildRequires: libqt3-devel > 3.0.4, kdelibs-devel > 3.0 BuildRequires: autoconf_2.5, automake_1.7 BuildRequires: libfam-devel -Patch1: correct_appsdir.patch.bz2 +Patch: correct_appsdir.patch.bz2 %description Sim is a QT icq client with enhanced features and special support for KDE2/3. @@ -42,10 +37,9 @@ - Sending of the messages to several users %prep -rm -rf $RPM_BUILD_ROOT %setup -q -%patch1 -p0 -b .correct_appsdir +%patch -p0 -b .correct_appsdir %__subst 's,\.la\>,.so,' admin/acinclude.m4.in %__subst "s/\-ansi /\-fPIC -DPIC /g" admin/acinclude.m4.in @@ -55,7 +49,7 @@ #WANT_AUTOCONF_2_5=1 gmake -f admin/Makefile.common # my libtool doesn't know --tag. where did that come from ? -perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in +%__perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in %configure --disable-rpath %make @@ -64,34 +58,29 @@ %makeinstall # Menu -mkdir -p %buildroot/%_menudir -cat > %buildroot/%_menudir/%name <<EOF +%__mkdir_p %buildroot/%_menudir +%__cat > %buildroot/%_menudir/%name <<EOF ?package(%name): command="%_bindir/%name" needs="X11" \ icon="%name.png" section="Networking/Instant messaging" \ title="SIM" longtitle="Simple Instant Messenger." EOF -%{find_lang} %{name} +%find_lang %name %post -%{update_menus} +%update_menus %postun -%{clean_menus} +%clean_menus %files -f %name.lang -%defattr(-,root,root,0755) -%{_bindir}/sim -%{_bindir}/simctrl -%{_datadir}/applnk/Internet/sim.desktop -%{_datadir}/apps/%name -%{_iconsdir}/hicolor/*/*/* -%{_iconsdir}/locolor/*/*/* %doc ChangeLog README -%{_menudir}/* - -%clean -rm -r $RPM_BUILD_ROOT +%_bindir/* +%_datadir/applnk/Internet/sim.desktop +%_datadir/apps/%name +%_iconsdir/hicolor/*/*/* +%_iconsdir/locolor/*/*/* +%_menudir/* %changelog * Tue Aug 12 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.8.3-2mdk ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Comm] Re: spec для SIM 0.8.3 2005-04-29 9:59 ` php-coder @ 2005-04-29 11:51 ` Michael Shigorin 2005-04-29 13:47 ` php-coder 2005-04-29 12:37 ` [Comm] " Alexey V. Novikov 1 sibling, 1 reply; 11+ messages in thread From: Michael Shigorin @ 2005-04-29 11:51 UTC (permalink / raw) To: community On Fri, Apr 29, 2005 at 04:59:08PM +0700, php-coder wrote: > -perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in > +%__perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in Когда получается -- лучше perl -pi -e заменять на %__subst -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] Re: spec для SIM 0.8.3 2005-04-29 11:51 ` [Comm] " Michael Shigorin @ 2005-04-29 13:47 ` php-coder 2005-04-29 13:42 ` Michael Isachenkov 0 siblings, 1 reply; 11+ messages in thread From: php-coder @ 2005-04-29 13:47 UTC (permalink / raw) To: community --- Michael Shigorin 2005-04-29 14:51:07 +0300 +++ php-coder 2005-04-29 20:28:24 +0700 > > -perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in > > +%__perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in > Когда получается -- лучше perl -pi -e заменять на %__subst :-) Если это вдруг ко мне, то я не очень разбирался что там делается, лишь подправил чтобы использовался макрос. Так что это к автору спека ;) Сам итак subst использую, так как Perl не знаю :)) --- Alexey V. Novikov 2005-04-29 16:37:29 +0400 +++ php-coder 2005-04-29 20:28:24 +0700 > > Hint: используйте buildreq для генерации тега BuildRequires > Hint: не используйте buildreq для генерации тега BuildRequires. > Используйте hasher и голову.:) Этот buildreq иногда такого > понавставляет, что даже не смешно. Согласен! Действительно есть такое. При генерации BuildRequires для Fluxbox вылезло вообще около 10 ненужных зависимостей на многие левые программы -- от xmms до bzflag и от mutt до centericq ;-) Итог: голову нужно использовать _всегда_, но и buildreq очень полезен. P.S. А вообще это каждый решает сам! =) Не буду настаивать... -- + php-coder + php-coder[at]ngs[dot]ru ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] Re: spec для SIM 0.8.3 2005-04-29 13:47 ` php-coder @ 2005-04-29 13:42 ` Michael Isachenkov 2005-05-02 8:40 ` Andrey Rahmatullin 0 siblings, 1 reply; 11+ messages in thread From: Michael Isachenkov @ 2005-04-29 13:42 UTC (permalink / raw) To: community > Если это вдруг ко мне, то я не очень разбирался что там делается, лишь > подправил чтобы использовался макрос. Так что это к автору спека ;) > > Сам итак subst использую, так как Perl не знаю :)) Блин. Спрошу автора SIM, зачем это нужно, как только он появится онлайн. :)) -- Best regards, Michael Isachenkov ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] Re: spec для SIM 0.8.3 2005-04-29 13:42 ` Michael Isachenkov @ 2005-05-02 8:40 ` Andrey Rahmatullin 0 siblings, 0 replies; 11+ messages in thread From: Andrey Rahmatullin @ 2005-05-02 8:40 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 480 bytes --] On Fri, Apr 29, 2005 at 05:42:22PM +0400, Michael Isachenkov wrote: > Блин. Спрошу автора SIM, зачем это нужно, как только он появится онлайн. :)) Вы лучше спросите его про новую версию. А что именно интересует? Зачем в древнем мандраковом спеке юзается перл? Он-то откуда знает? -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): Имея доступ к моей сессии, можно и без дескрипторов и гадостей наделать, и в голову получить. -- mike in sisyphus@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] spec для SIM 0.8.3 2005-04-29 9:59 ` php-coder 2005-04-29 11:51 ` [Comm] " Michael Shigorin @ 2005-04-29 12:37 ` Alexey V. Novikov 2005-04-29 12:42 ` Michael Isachenkov 2005-04-29 17:03 ` [Comm] " Michael Shigorin 1 sibling, 2 replies; 11+ messages in thread From: Alexey V. Novikov @ 2005-04-29 12:37 UTC (permalink / raw) To: community 29.04.2005 13:59, php-coder пишет: > Hint: используйте buildreq для генерации тега BuildRequires Hint: не используйте buildreq для генерации тега BuildRequires. Используйте hasher и голову.:) Этот buildreq иногда такого понавставляет, что даже не смешно. Например еще недавно в одном из пакетов clip была абсолютно не нужная сборочная зависимость на один из его производных -- WBR, Alexey V. Novikov ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] spec для SIM 0.8.3 2005-04-29 12:37 ` [Comm] " Alexey V. Novikov @ 2005-04-29 12:42 ` Michael Isachenkov 2005-04-29 17:03 ` [Comm] " Michael Shigorin 1 sibling, 0 replies; 11+ messages in thread From: Michael Isachenkov @ 2005-04-29 12:42 UTC (permalink / raw) To: community > > Hint: используйте buildreq для генерации тега BuildRequires > Hint: не используйте buildreq для генерации тега BuildRequires. > Используйте hasher и голову.:) Этот buildreq иногда такого > понавставляет, что даже не смешно. Например еще недавно > в одном из пакетов clip была абсолютно не нужная > сборочная зависимость на один из его производных Ту задачу, которую я хотел сделать руками, - вставить flex в build-requires, buildreq сделал. Ничего ненужного в спек вроде не вставил :) -- Best regards, Michael Isachenkov ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Comm] Re: spec для SIM 0.8.3 2005-04-29 12:37 ` [Comm] " Alexey V. Novikov 2005-04-29 12:42 ` Michael Isachenkov @ 2005-04-29 17:03 ` Michael Shigorin 2005-05-03 5:53 ` Alexey V. Novikov 1 sibling, 1 reply; 11+ messages in thread From: Michael Shigorin @ 2005-04-29 17:03 UTC (permalink / raw) To: community On Fri, Apr 29, 2005 at 04:37:29PM +0400, Alexey V. Novikov wrote: > > Hint: используйте buildreq для генерации тега BuildRequires > Hint: не используйте buildreq для генерации тега BuildRequires. Плохой хинт, головы не хватит. > Используйте hasher и голову.:) Этот buildreq иногда такого > понавставляет, что даже не смешно. Так это проблема софтинки, которая по ходу сборки дёргает слишком много. buildreq -- почитайте, он же ж простой. А хинт плохой -- потому что получается оценка сверху, от которой плясать несколько проще, чем от оценки снизу, которую Вы предлагаете. Точнее, есть ещё нюансы, но в первом приближении -- так. :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] Re: spec для SIM 0.8.3 2005-04-29 17:03 ` [Comm] " Michael Shigorin @ 2005-05-03 5:53 ` Alexey V. Novikov 2005-05-03 12:26 ` [Comm] q: buildreq article on wiki? (was: spec для SIM 0.8.3) Michael Shigorin 0 siblings, 1 reply; 11+ messages in thread From: Alexey V. Novikov @ 2005-05-03 5:53 UTC (permalink / raw) To: community 29.04.2005 21:03, Michael Shigorin пишет: >>Используйте hasher и голову.:) Этот buildreq иногда такого >>понавставляет, что даже не смешно. > > > Так это проблема софтинки, которая по ходу сборки дёргает слишком > много. buildreq -- почитайте, он же ж простой. Миша, проблема тут не только в "софтинке". Возьмем большую часть программ использующих при сборке autoconf. В большинстве случаев в configure идет проверка на g77(не помню какой из autoconf'овских макросов за это отвечает) и если он стоял в системе на момент buildreq, то наверняка попадет в зависимости (во всяком случае еще не так давно это было правдой), хотя та программа о g77 и слыхом не слыхивала. :) > А хинт плохой -- потому что получается оценка сверху, от которой > плясать несколько проще, чем от оценки снизу, которую Вы > предлагаете. Точнее, есть ещё нюансы, но в первом приближении > -- так. :) Оценка снизу тем и лучше, что возникающие проблемы имеют свойство сразу локализовываться, в отличии от оценки сверху. :( -- WBR, Alexey V. Novikov ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Comm] q: buildreq article on wiki? (was: spec для SIM 0.8.3) 2005-05-03 5:53 ` Alexey V. Novikov @ 2005-05-03 12:26 ` Michael Shigorin 0 siblings, 0 replies; 11+ messages in thread From: Michael Shigorin @ 2005-05-03 12:26 UTC (permalink / raw) To: community On Tue, May 03, 2005 at 09:53:54AM +0400, Alexey V. Novikov wrote: > >>Используйте hasher и голову.:) Этот buildreq иногда такого > >>понавставляет, что даже не смешно. > >Так это проблема софтинки, которая по ходу сборки дёргает слишком > >много. buildreq -- почитайте, он же ж простой. > Миша, проблема тут не только в "софтинке". Возьмем большую > часть программ использующих при сборке autoconf. В большинстве > случаев в configure идет проверка на g77(не помню какой из > autoconf'овских макросов за это отвечает) Знаю. И это тоже проблема в _софтинке_ постольку, поскольку configure является её частью. > >А хинт плохой -- потому что получается оценка сверху, от > >которой плясать несколько проще, чем от оценки снизу, которую > >Вы предлагаете. Точнее, есть ещё нюансы, но в первом > >приближении -- так. :) > Оценка снизу тем и лучше, что возникающие проблемы имеют > свойство сразу локализовываться, в отличии от оценки сверху. :( Ну эт да. Если напишете на wiki статью по buildreq и её дополнят разные мнения уравновешенным образом -- может получиться ещё одна ссылка, которой заменять громоздкие треды, ну и прочее всемирное признание. :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2005-05-03 12:26 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2005-04-29 8:52 [Comm] spec для SIM 0.8.3 Michael Isachenkov 2005-04-29 9:59 ` php-coder 2005-04-29 11:51 ` [Comm] " Michael Shigorin 2005-04-29 13:47 ` php-coder 2005-04-29 13:42 ` Michael Isachenkov 2005-05-02 8:40 ` Andrey Rahmatullin 2005-04-29 12:37 ` [Comm] " Alexey V. Novikov 2005-04-29 12:42 ` Michael Isachenkov 2005-04-29 17:03 ` [Comm] " Michael Shigorin 2005-05-03 5:53 ` Alexey V. Novikov 2005-05-03 12:26 ` [Comm] q: buildreq article on wiki? (was: spec для SIM 0.8.3) Michael Shigorin
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git