[slack-ru] Re: (no subject)

  • From: "Amrenov K." <musa@xxxxxxxxxxxxxxx>
  • To: slack-ru@xxxxxxxxxxxxx
  • Date: Mon, 07 Feb 2005 14:30:50 +0600

Oleg Tkachenko пишет:

Ларин Андрей Викторович пишет:

PAM ставил с исходников. util-linux не перекомпилировал, надо?

agetty в Слаке понятия не имеет про РАМ, ему об етом надо при компиляции говорить, см. в сторону source/a/util-linux/util-linux.SlackBuild - если не ошибаюсь, нада патчить (YES на NO /viseversa) Makefile. Также дОлжны быть перекомпилены _все_ приложения, связанные с аутентификацией.
Скрипт для сборки пакета РАМ прилагаю.



------------------------------------------------------------------------

#!/bin/sh
# All comments and suggestions to Alak Trakru # <atrak (at) eden (dot) rutgers (dot) edu>


CWD=`pwd`
if [ "$TMP" = "" ]; then
  TMP=/tmp
fi
PKG=$TMP/package-pam

VERSION=0.77
ARCH=i486
BUILD=1

if [ ! -d $TMP ]; then
  mkdir -p $TMP # location to build the source
fi
rm -rf $PKG
mkdir -p $PKG

cd $TMP tar xjvf $CWD/Linux-PAM-$VERSION.tar.bz2
cd Linux-PAM-$VERSION
#
CFLAGS="-O2 -march=i486 -mcpu=i686" ./configure --prefix=/usr \
--sysconfdir=/etc \
i486-slackware-linux
make
make install FAKEROOT=$PKG


chown -R root.bin $PKG/usr/sbin

mkdir -p $PKG/usr/doc/pam-$VERSION
cp -a CHANGELOG Copyright README \
  $PKG/usr/doc/pam-$VERSION
chmod 644 $PKG/usr/doc/pam-$VERSION/*
chown root.root $PKG/usr/doc/pam-$VERSION/*

find $PKG -type f | xargs file | grep ELF | cut -f 1 -d : | xargs strip 
--strip-unneeded
gzip -9 $PKG/usr/man/*/*

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
makepkg -l y -c n $TMP/pam-$VERSION-$ARCH-$BUILD.tgz

# Clean up the extra stuff:
if [ "$1" = "--cleanup" ]; then
  rm -rf $TMP/pam-$VERSION
  rm -rf $PKG
fi


------------------------------------------------------------------------

# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.  Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in.  You must
# make exactly 11 lines for the formatting to be correct.  It's also
# customary to leave one space after the ':'.

|-----handy-ruler------------------------------------------------------|
pam: pam pam:
pam: PAM (Pluggable Authentication Modules) is a system security tool that
pam: allows system administrators to set authentication policy without
pam: having to recompile programs that handle authentication.
pam:
pam:
pam:
pam:
pam:
pam:
Уперся на списке этих пакетов
получается процентов 30 пакетов надо перекомпилить ?
или я не прав ?

Other related posts: