nifi 发表于 2003-10-3 17:49:38

安装Diffutils2.8.1时出错,请高手指点!!!

tar开后的diffutils包里的文件(夹)为:
$ ls
ABOUT-NLS
ChangeLog
Makefile.am
README
config
configure.ac
lib
ms
AUTHORS
INSTALL
Makefile.in
THANKS
config.hin
doc
m4
po
COPYING
INSTALLME
NEWS
aclocal.m4
configure
exgettext
man
src
由于之前把说明文档上的命令全部copy后运行报错,所以又按说明先试着下面的命令:
LDFLAGS=-static CPPFLAGS=-Dre_max_failures=re_max_failures2 ./configure --prefix=$LFS/static --disable-nls
结果还是显示为:
./configure: line 93: conftest.sh: No such file or directory
./configure: line 94: conftest.sh: No such file or directory
chmod: failed to get attributes of `conftest.sh': No such file or directory
./configure: line 204: conf22479.file: No such file or directory
./configure: line 946: config.log: No such file or directory
(完全按照LFS20021030稳定版的说明步骤来的),这是为什么呢?难道是下载的压缩包有问题?
=======
另外还有一个小问题,昨天安装到这里出错以后就停下来了,今天再用lfs身份进入init3,提示符变成“-bash-2.05$”,startx后发现KDE的部分外观发生了改变,譬如shell中的字体变了,难道LFS的安装是即时生效(只需要重启)吗?
=======
我正在准备安装LFS(20021030稳定版),肯定会遇到不少问题,请大家多多帮助,谢谢!!!

nifi 发表于 2003-10-4 11:19:27

等啊等啊等......
:cry:

Kuye 发表于 2003-10-4 11:30:01

LFS 的问题我不清楚,恐怕帮不上什么忙,只好把 Gentoo 里的 diffutil ebuild 和补丁贴出来了。

看看 md5 校验码是否和你下载的包一样,如果不一样可能真的是下的包坏了。
MD5 d467e099be4ffaab9dca52c0c60c5fec diffutils-2.7.7.tar.gz 803157
MD5 a9c028579abc79ecd6842d60a13abf1d diffutils-2.8.4.tar.gz 828766

为什么用 2.8.1 而不是 2.8.4 ?!


# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/sys-apps/diffutils/diffutils-2.8.4-r4.ebuild,v 1.4 2003/09/18 00:01:14 avenj Exp $

IUSE="nls build static"

inherit eutils
inherit flag-o-matic

# sdiff SIGSEGVs with this on gcc-3.2.1, so take it out
# this fixes bug #13502
filter-flags "-mpowerpc-gfxopt"

S=${WORKDIR}/${P}
DESCRIPTION="Tools to make diffs and compare files"
SRC_URI="ftp://alpha.gnu.org/gnu/diffutils/${P}.tar.gz"
HOMEPAGE="http://www.gnu.org/software/diffutils/diffutils.html"

KEYWORDS="~x86 ~alpha ia64"
SLOT="0"
LICENSE="GPL-2"

DEPEND="virtual/glibc
    >=sys-apps/portage-2.0.47-r10
    >=sys-apps/sed-4
    nls? ( sys-devel/gettext )
    !build? ( sys-apps/texinfo sys-apps/help2man )"

RDEPEND="virtual/glibc"

src_unpack() {
    unpack ${A}

    cd ${S}
    if [ -n "`use build`" ] ; then
      #disable texinfo building so we can remove the dep
      sed -i -e 's:SUBDIRS = doc:SUBDIRS =:' \
            Makefile.in || die "Makefile.in sed"
    fi

    # Build fails with make -j5 or greater on pentium4.This is because
    # the jobs creating the opjects, which depend on paths.h is sheduled
    # at the same time paths.h is generated.This patch just fix a small
    # typeo that caused this.This closes bug #8934.
    # <[email protected]> (14 Oct 2002)
    epatch ${FILESDIR}/${P}-Makefile-fix-typeo.patch

    # Removes waitpid() call after pclose() on piped diff stream, closing
    # bug #11728, thanks to D Wollmann <[email protected]>
    epatch ${FILESDIR}/${P}-sdiff-no-waitpid.patch

    # --tabsize option, undocumented in diff but used in sdiff, makes
    # diff dump core, closing #24238.
    # <[email protected]> (1 Aug 2003)
    epatch ${FILESDIR}/${P}-tabsize-dumps-core.diff
}

src_compile() {
    econf --build=${CHOST} `use_enable nls` || die "econf"

    if [ "`use static`" ] ; then
      emake LDFLAGS=-static || die
    else
      emake || die
    fi
}

src_install() {
    einstall

    if [ -z "`use build`" ] ; then
      dodoc COPYING ChangeLog NEWS README
    else
      rm -rf ${D}/usr/share/info
    fi
}

LFS 的问题最好去 Linuxsir 问问,那里的 LFS 高手比较多。

nifi 发表于 2003-10-4 19:53:35

两边我都问着呢,呵呵
我用的是20021030的稳定版本,因为对我来说,能搞定这个就功德无量了。
页: [1]
查看完整版本: 安装Diffutils2.8.1时出错,请高手指点!!!