* [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
@ 2004-05-12 5:57 Eugene Prokopiev
2004-05-12 6:25 ` Vladimir Lettiev
0 siblings, 1 reply; 7+ messages in thread
From: Eugene Prokopiev @ 2004-05-12 5:57 UTC (permalink / raw)
To: community
Здравствуйте!
Есть следующий спек для сборки ulog-acctd - более удобного для меня
аналога ulogd.
Основной ulog-acctd_0.4.2.orig.tar.gz исходник для сборки пакета -
ulog-acctd_0.4.2.orig.tar.gz. Как модифицировать спек так, чтобы имя
пакета было не ulog-acctd-0.4.2.orig-custom.i686.rpm, а
ulog-acctd-0.4.2-custom.i686.rpm, и документация складывалась не в
/usr/share/doc/ulog-acctd-0.4.2.orig а в /usr/share/doc/ulog-acctd-0.4.2?
Спек:
Summary: ulog-acctd - The userspace network accounting daemon
Name: ulog-acctd
Version: 0.4.2.orig
Release: custom
License: GPL
Group: Network
URL: http://alioth.debian.org/projects/pkg-ulog-acctd
Source0: ulog-acctd_0.4.2.orig.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Packager: Eugene Prokopiev <john@rmts.donpac.ru>
%description
ulog-acctd is a userspace network accounting daemon which
generates log files of network traffic for accounting purposes
%prep
%setup
%build
cd src
make
cd ../doc
makeinfo --no-headers -o - ulog-acctd.texi > README
makeinfo --no-split ulog-acctd.texi
gzip ulog-acctd.info
cd ..
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/%{_sysconfdir}
mkdir -p %{buildroot}/%{_sbindir}
mkdir -p %{buildroot}/%{_infodir}
mkdir -p %{buildroot}/%{_mandir}/man8
install doc/ulog-acctd.8 %{buildroot}/%{_mandir}/man8/ulog-acctd.8
install doc/ulog-acctd.info.gz %{buildroot}/%{_infodir}/ulog-acctd.info.gz
install src/ulog-acctd %{buildroot}/%{_sbindir}/ulog-acctd
install src/ulog-acctd.conf %{buildroot}/%{_sysconfdir}/ulog-acctd.conf
%clean
rm -rf %{buildroot}
%files
%defattr(0644,root,root,0755)
%attr(0755,root,root) %{_sbindir}/ulog-acctd
%{_sysconfdir}/ulog-acctd.conf
%{_mandir}/man8/*
%{_infodir}/*
%doc doc/README
%doc contrib
%doc COPYING
%changelog
* Tue May 11 2004 Eugene Prokopiev <john@rmts.donpac.ru>
- Initial RPM package
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
2004-05-12 5:57 [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета Eugene Prokopiev
@ 2004-05-12 6:25 ` Vladimir Lettiev
2004-05-12 8:17 ` Eugene Prokopiev
0 siblings, 1 reply; 7+ messages in thread
From: Vladimir Lettiev @ 2004-05-12 6:25 UTC (permalink / raw)
To: community
Eugene Prokopiev пишет:
> Основной ulog-acctd_0.4.2.orig.tar.gz исходник для сборки пакета -
> ulog-acctd_0.4.2.orig.tar.gz. Как модифицировать спек так, чтобы
> имя пакета было не ulog-acctd-0.4.2.orig-custom.i686.rpm, а
> ulog-acctd-0.4.2-custom.i686.rpm, и документация складывалась не в
> /usr/share/doc/ulog-acctd-0.4.2.orig а в
> /usr/share/doc/ulog-acctd-0.4.2?
>
> Спек:
>
> Version: 0.4.2.orig
изменить на
Version: 0.4.2
> BuildRoot: %{_tmppath}/%{name}-%{version}-root
^^^^^^^
Если собираете для ALT уберите данную строку, пока вас не заклевали :)
> %install rm -rf %{buildroot}
^^
rm -rf тоже бяка...
> %clean rm -rf %{buildroot}
>
^^^
анологично, можно даже вообще убрать секцию %clean
>
> %changelog * Tue May 11 2004 Eugene Prokopiev <john@rmts.donpac.ru>
> - Initial RPM package
>
неправильный формат changelog... Удалите эту секцию и натравите на
spec утилитку add_changelog
Всё выше изложенное хорошо задокументировано на
http://docs.altlinux.ru/alt/devel/
--
С уважением, Владимир Леттиев aka crux <crux@syktsu.ru>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
2004-05-12 6:25 ` Vladimir Lettiev
@ 2004-05-12 8:17 ` Eugene Prokopiev
2004-05-12 8:59 ` Andrew Borodin
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Eugene Prokopiev @ 2004-05-12 8:17 UTC (permalink / raw)
To: community
Vladimir Lettiev пишет:
> Eugene Prokopiev пишет:
>
> > Основной ulog-acctd_0.4.2.orig.tar.gz исходник для сборки пакета -
> > ulog-acctd_0.4.2.orig.tar.gz. Как модифицировать спек так, чтобы
> > имя пакета было не ulog-acctd-0.4.2.orig-custom.i686.rpm, а
> > ulog-acctd-0.4.2-custom.i686.rpm, и документация складывалась не в
> > /usr/share/doc/ulog-acctd-0.4.2.orig а в
> > /usr/share/doc/ulog-acctd-0.4.2?
> >
> > Спек:
> >
> > Version: 0.4.2.orig
>
> изменить на
> Version: 0.4.2
ага, и получаю следующее:
Executing(%prep): /bin/sh -e /home/john/tmp/rpm-tmp.74785
+ umask 022
+ /bin/mkdir -p /home/john/RPM/BUILD
+ cd /home/john/RPM/BUILD
+ cd /home/john/RPM/BUILD
+ rm -rf ulog-acctd-0.4.2
+ echo 'Source #0 (ulog-acctd_0.4.2.orig.tar.gz):'
Source #0 (ulog-acctd_0.4.2.orig.tar.gz):
+ /bin/gzip -dc /home/john/RPM/SOURCES/ulog-acctd_0.4.2.orig.tar.gz
+ /bin/tar -xvvf -
drwxrwxr-x bengen/bengen 0 2004-04-06 12:54:13 ulog-acctd-0.4.2.orig/
...
-rw-rw-r-- bengen/bengen 1487 2003-04-02 01:53:08
ulog-acctd-0.4.2.orig/src/utils.c
-rw-rw-r-- bengen/bengen 214 2002-12-17 06:14:38
ulog-acctd-0.4.2.orig/src/utils.h
+ cd ulog-acctd-0.4.2
/home/john/tmp/rpm-tmp.74785: line 73: cd: ulog-acctd-0.4.2: No such
file or directory
error: Bad exit status from /home/john/tmp/rpm-tmp.74785 (%prep)
>
> > BuildRoot: %{_tmppath}/%{name}-%{version}-root
>
> ^^^^^^^
> Если собираете для ALT уберите данную строку, пока вас не заклевали :)
>
> > %install rm -rf %{buildroot}
>
> ^^
> rm -rf тоже бяка...
>
> > %clean rm -rf %{buildroot}
> >
> ^^^
> анологично, можно даже вообще убрать секцию %clean
сделано
>
> >
> > %changelog * Tue May 11 2004 Eugene Prokopiev <john@rmts.donpac.ru>
> > - Initial RPM package
> >
> неправильный формат changelog... Удалите эту секцию и натравите на
> spec утилитку add_changelog
а где ее взять? у меня не Сизиф, а ALM 2.2
>
> Всё выше изложенное хорошо задокументировано на
> http://docs.altlinux.ru/alt/devel/
Спасибо, буду читать.
И все же, а как решить первоначальную проблему?
И какие еще есть ошибки? Сейчас со всеми добавлениями спек выглядит так:
Summary: ulog-acctd - The userspace network accounting daemon
Name: ulog-acctd
Version: 0.4.2.orig
Release: custom
License: GPL
Group: Network
URL: http://alioth.debian.org/projects/pkg-ulog-acctd
Source0: ulog-acctd_0.4.2.orig.tar.gz
Source1: ulog-acctd.init
Source2: ulog-acctd.logrotate
Source3: ulog-acctd.conf
Patch0: ulog-acctd_0.4.2-custom.diff.gz
Packager: Eugene Prokopiev <john@rmts.donpac.ru>
%description
ulog-acctd is a userspace network accounting daemon which
generates log files of network traffic for accounting purposes
%prep
%setup
%patch0
%__install -p -m644 %SOURCE1 .
%__install -p -m644 %SOURCE2 .
%__install -p -m644 %SOURCE3 .
%build
cd src
make
cd ../doc
makeinfo --no-headers -o - ulog-acctd.texi > README
makeinfo --no-split ulog-acctd.texi
gzip ulog-acctd.info
cd ..
%install
mkdir -p %{buildroot}/%{_sysconfdir}
mkdir -p %{buildroot}/%{_sbindir}
mkdir -p %{buildroot}/%{_infodir}
mkdir -p %{buildroot}/%{_logdir}/ulog-acctd
mkdir -p %{buildroot}/%{_sysconfdir}/logrotate.d
mkdir -p %{buildroot}/%{_man8dir}
install doc/ulog-acctd.8 %{buildroot}/%{_man8dir}/ulog-acctd.8
install doc/ulog-acctd.info.gz %{buildroot}/%{_infodir}/ulog-acctd.info.gz
install src/ulog-acctd %{buildroot}/%{_sbindir}/ulog-acctd
install ulog-acctd.conf %{buildroot}/%{_sysconfdir}/ulog-acctd.conf
install ulog-acctd.logrotate
%{buildroot}/%{_sysconfdir}/logrotate.d/ulog-acctd
%files
%defattr(0644,root,root,0755)
%attr(0755,root,root) %{_sbindir}/ulog-acctd
%{_sysconfdir}/ulog-acctd.conf
%{_sysconfdir}/logrotate.d/ulog-acctd
%{_man8dir}/*
%{_infodir}/*
%{_logdir}/*
%doc doc/README
%doc contrib
%doc COPYING
%changelog
* Tue May 11 2004 Eugene Prokopiev <john@rmts.donpac.ru>
- Initial RPM package
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
2004-05-12 8:17 ` Eugene Prokopiev
@ 2004-05-12 8:59 ` Andrew Borodin
2004-05-12 10:23 ` Eugene Prokopiev
2004-05-12 10:07 ` Alexey Borovskoy
2004-05-12 10:23 ` Vladimir Lettiev
2 siblings, 1 reply; 7+ messages in thread
From: Andrew Borodin @ 2004-05-12 8:59 UTC (permalink / raw)
To: community
On Wed, May 12, 2004 at 12:17:03PM +0400, Eugene Prokopiev wrote:
> > >
> > > Version: 0.4.2.orig
> >
> >изменить на
> >Version: 0.4.2
>
> ага, и получаю следующее:
[skip]
Добавить ключ -n к %setup
%setup -n %name-%version.orig
--
С уважением,
А. Бородин.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
2004-05-12 8:59 ` Andrew Borodin
@ 2004-05-12 10:23 ` Eugene Prokopiev
0 siblings, 0 replies; 7+ messages in thread
From: Eugene Prokopiev @ 2004-05-12 10:23 UTC (permalink / raw)
To: community
Andrew Borodin пишет:
> On Wed, May 12, 2004 at 12:17:03PM +0400, Eugene Prokopiev wrote:
>
>>>>Version: 0.4.2.orig
>>>
>>>изменить на
>>>Version: 0.4.2
>>
>>ага, и получаю следующее:
>
>
> [skip]
>
> Добавить ключ -n к %setup
>
> %setup -n %name-%version.orig
>
спасибо, работает
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
2004-05-12 8:17 ` Eugene Prokopiev
2004-05-12 8:59 ` Andrew Borodin
@ 2004-05-12 10:07 ` Alexey Borovskoy
2004-05-12 10:23 ` Vladimir Lettiev
2 siblings, 0 replies; 7+ messages in thread
From: Alexey Borovskoy @ 2004-05-12 10:07 UTC (permalink / raw)
To: community
* 12 Май 2004 21:17 Eugene Prokopiev <john@rmts.donpac.ru>
Добрый вечер.
> Vladimir Lettiev пишет:
> > Eugene Prokopiev пишет:
> > > Спек:
> > >
> > > Version: 0.4.2.orig
> >
> > изменить на
> > Version: 0.4.2
>
> ага, и получаю следующее:
> + cd ulog-acctd-0.4.2
> /home/john/tmp/rpm-tmp.74785: line 73: cd: ulog-acctd-0.4.2:
> No such file or directory
> error: Bad exit status from /home/john/tmp/rpm-tmp.74785
%setup -n ulog-acctd-0.4.2.orig
--
Алексей.
GPG key fingerprint
949B BC0E 2C44 7528 4F63 2753 E37A 9E3F 11F3 BDE1
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
2004-05-12 8:17 ` Eugene Prokopiev
2004-05-12 8:59 ` Andrew Borodin
2004-05-12 10:07 ` Alexey Borovskoy
@ 2004-05-12 10:23 ` Vladimir Lettiev
2 siblings, 0 replies; 7+ messages in thread
From: Vladimir Lettiev @ 2004-05-12 10:23 UTC (permalink / raw)
To: community
Eugene Prokopiev пишет:
> а где ее взять? у меня не Сизиф, а ALM 2.2
apt-get install rpm-utils
--
С уважением, Владимир Леттиев aka crux <crux@syktsu.ru>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2004-05-12 10:23 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-12 5:57 [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета Eugene Prokopiev
2004-05-12 6:25 ` Vladimir Lettiev
2004-05-12 8:17 ` Eugene Prokopiev
2004-05-12 8:59 ` Andrew Borodin
2004-05-12 10:23 ` Eugene Prokopiev
2004-05-12 10:07 ` Alexey Borovskoy
2004-05-12 10:23 ` Vladimir Lettiev
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