Решил вот переселится с mdk10.0 на mdk2005le.
Так вот позарез нужно собрать pppd с callback.
До этого устанавливал pppd 2.4.1 - проблем небыло.
Стал собирать pppd 2.4.3, читаю:
To enable CBCP support, all that is required is to uncomment the line
in Makefile.linux that sets CBCP=y and recompile pppd.
Что я успешно и сделал (в 2.4.1 нужно было ещё и cbcp.o, cbcp.c, cbcp.h
в нужных местах прописать, в 2.4.3 вроди они отдельно прописаны по
условию if). Запаковал естественно в архыв. Далее:
# rpm -ba /usr/src/RPM/SPECS/ppp-2.4.3-5mdk.spec
(поскипано)
make[1]: Leaving directory `/usr/src/RPM/BUILD/ppp-2.4.3/pppdump'
+ exit 0
Выполняется(%install): /bin/sh -e /var/tmp/rpm-tmp.13602
+ umask 022
+ cd /usr/src/RPM/BUILD
+ cd ppp-2.4.3
+ make DESTDIR=/var/tmp/build-root-ppp install-strip
make: *** Нет правила для сборки цели `install-strip'. Останов.
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.13602 (%install)
Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.13602 (%install)
Кстати на всякий случай привожу и spec файл, может в нём чего не так:
Name: ppp
Summary: The PPP daemon and documentation for Linux 1.3.xx and greater
Version: 2.4.3
Release: 5mdk
License: GPL
Group: Networking
Source: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/build-root-%{name}
Packager: Ignatiy Goloviznin
Distribution: mdk
Prefix: /opt/kde3
Url: ftp://ftp.samba.org/pub/ppp/
%description
The ppp package contains the PPP (Point-to-Point Protocol) daemon and
documentation for PPP support. The PPP protocol provides a method for
transmitting datagrams over serial point-to-point links.
The ppp package should be installed if your machine need to support the
PPP protocol.
%prep
rm -rf $RPM_BUILD_ROOT
mkdir $RPM_BUILD_ROOT
%setup -q
%build
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
./configure --prefix=%{prefix}
make -j 2
%install
make DESTDIR=$RPM_BUILD_ROOT install-strip
cd $RPM_BUILD_ROOT
find . -type d -fprint $RPM_BUILD_DIR/file.list.%{name}.dirs
find . -type f -fprint $RPM_BUILD_DIR/file.list.%{name}.files.tmp
sed '/\/man\//s/$/.gz/g' $RPM_BUILD_DIR/file.list.%{name}.files.tmp >
$RPM_BUILD_DIR/file.list.%{name}.files
find . -type l -fprint $RPM_BUILD_DIR/file.list.%{name}.libs
sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,'
$RPM_BUILD_DIR/file.list.%{name}.dirs > $RPM_BUILD_DIR/file.list.%{name}
sed 's,^\.,\%attr(-\,root\,root) ,'
$RPM_BUILD_DIR/file.list.%{name}.files >> $RPM_BUILD_DIR/file.list.%{name}
sed 's,^\.,\%attr(-\,root\,root) ,'
$RPM_BUILD_DIR/file.list.%{name}.libs >> $RPM_BUILD_DIR/file.list.%{name}
%clean
rm -rf $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_DIR/file.list.%{name}
rm -rf $RPM_BUILD_DIR/file.list.%{name}.libs
rm -rf $RPM_BUILD_DIR/file.list.%{name}.files
rm -rf $RPM_BUILD_DIR/file.list.%{name}.files.tmp
rm -rf $RPM_BUILD_DIR/file.list.%{name}.dirs
%files -f ../file.list.%{name}
%defattr(-,root,root,0755)
В общем решил не откладывать в долгий ящик, попробывал собрать из
исходников, собирается вроди без ошибок, но при
$ /usr/sbin/pppd dryrun callback 123
Если выдаст, что-то пита этого:
/usr/sbin/pppd: unrecognized option 'callback'
Подскажите, что делать?
Кстати, как отпределить к какой Group относится пакет? Потому, что я на
обум написал Networking. И какие есть группы вообще?
И ещё простенький вопрос: как прописать запуск какой-либо програмы от su?
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 19391; Возраст листа: 694; Участников: 1397
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/387088