[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:07083] Re: newgrp で$homeが消える
-
From:Kengo Takata
-
Date:Mon, 18 Sep 2000 22:17:15 +0900
- Subject: [plamo:07083] Re: newgrp で$homeが消える
- From: Kengo Takata <alpha@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 18 Sep 2000 22:17:15 +0900
- Posted: Mon, 18 Sep 2000 22:16:51 +0900
高田です
# もう忘れられた話題かもしれませんが,ようやく時間が空いたの
# で・・・
shadow-20000902.tar.gz を取ってきて make してみましたが,
ちょいと問題が出すぎて困ってしまいました・・・。結果として動
く newgrp が作れなかったので,本来の話題としては進んでないの
ですが・・・一応,やったことを書きます。
# ちなみに環境は,Plamo 1.4.4 にカーネルを 2.2.16 に,gcc を
# 2.95.2 に上げたものです。
とりあえず単純に
./configure
make
してみると,
defines.h:22: libintl.h: No such file or directory
と怒られました。
libintl.h を探してみると,$srcdir/intl にありました。
$srcdir の lib, libmisc, src ディレクトリの中での make で上
記のエラーが出るようなので,その三つのディレクトリ中の
Makefile を書き換え,INCLUDES に -I../intl を追加。
再度 make すると通るようになりました。make check も通りま
す。
ここで,とし さんのやっておられたように,static リンクにし
とこうと思い,newgrp をコンパイルしているであろうコマンドに
-static オプションを加えて,
gcc -static -DLOCALEDIR=\"/usr/share/locale\" -I. -I. \
-I.. -DHAVE_CONFIG_H -I../lib -I../libmisc -I../intl -O2 \
-Wall -c newgrp.c
/bin/sh ../libtool --mode=link gcc -static -O2 -Wall -s \
-o newgrp newgrp.o ../lib/libshadow.la \
../libmisc/libmisc.a ../lib/libshadow.a ../intl/libintl.a
gcc -static -O2 -Wall -s -o .libs/newgrp newgrp.o \
../lib/.libs/libshadow.so ../libmisc/libmisc.a \
../lib/libshadow.a ../intl/libintl.a
と実行しました。できた $srcdir/src/.libs/newgrp を別のところ
にコピーして chmod 4755 して実行してみると,
newgrp: Command not found
とエラーが・・・(書き写し間違えてるかも)。
次に,コマンドを直接打つのではなく,三つのディレクトリ
lib, libmisc, src の Makefile を書き換えて CFLAGS に
-static を追加してからやってみました。
# このとき,前までは $srcdir/src/.libs/newgrp にできていたの
# に,$srcdir/src/newgrp にできていました。
すると,
setgid: Operation not permitted
とエラーが・・・。
今回はここでお手上げしました・・・(-_-;
- Follow-Ups
-
- [plamo:07087] Re: newgrp で$homeが消える, Toshihisa Tanaka
- References
-
- [plamo:06987] Re: newgrp で$homeが消える, Toshihisa Tanaka
[検索ページ]
[メール一覧]
Plamo ML 公開システム