[slack-ru] Re: (no subject)

  • From: Oleg Tkachenko <alik_63@xxxxxxxxxxx>
  • To: slack-ru@xxxxxxxxxxxxx
  • Date: Fri, 24 Dec 2004 15:05:36 +0200

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

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


--
+-------------------+
| с миру по нитке - |
|   голому петля    |
+-------------------+
---------
WBR, alik
#!/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:

Other related posts: