RPMBUILD //来源

时间:2011-02-09 17:15:24

标签: rpmbuild

我正在尝试为barnyard2-1.9构建一个RPM,但是当我尝试它时,我收到了这个错误。这些是rpmbuild输出的最后几行:

+ /usr/bin/install -d -p /home/snort/rpm/barnyard2-1.9/tmp/barnyard2-1.9-root/usr/share/doc/barnyard2-1.9/contrib
+ /usr/bin/install -d -p /home/snort/rpm/barnyard2-1.9/tmp/barnyard2-1.9-root/usr/share/man/man8
+ /usr/bin/install -d -p /home/snort/rpm/barnyard2-1.9/tmp/barnyard2-1.9-root/usr/share/doc/barnyard2-1.9/doc
+ /usr/bin/install -m 644 etc/barnyard2.conf /home/snort/rpm/barnyard2-1.9/tmp/barnyard2-1.9-root/etc/snort/
+ /usr/bin/install -m 644 /home/snort/rpm/barnyard2-1.9//SOURCES/barnyard2.config /home/snort/rpm/barnyard2-1.9/tmp/barnyard2-1.9-root/etc/sysconfig/barnyard2
/usr/bin/install: cannot stat `/home/snort/rpm/barnyard2-1.9//SOURCES/barnyard2.config': No such file or directory
error: Bad exit status from /home/snort/rpm/barnyard2-1.9/tmp/rpm-tmp.66176 (%install)

RPM构建错误:

Bad exit status from /home/snort/rpm/barnyard2-1.9/tmp/rpm-tmp.66176 (%install)

我不确定它在“/home/snort/rpm/barnyard2-1.9//SOURCES/barnyard2.config”行中的“//”位置。 以下是rpm-tmp.66176文件中的前几行:

RPM_SOURCE_DIR="/home/snort/rpm/barnyard2-1.9//SOURCES"
RPM_BUILD_DIR="/home/snort/rpm/barnyard2-1.9//BUILD"
RPM_OPT_FLAGS="-O2 -g -m64 -mtune=generic"
RPM_ARCH="x86_64"
RPM_OS="linux"
export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS
RPM_DOC_DIR="/usr/share/doc"
export RPM_DOC_DIR
RPM_PACKAGE_NAME="barnyard2"
RPM_PACKAGE_VERSION="1.9"
RPM_PACKAGE_RELEASE="1"
export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE
RPM_BUILD_ROOT="/home/snort/rpm/barnyard2-1.9/tmp/barnyard2-1.9-root"
export RPM_BUILD_ROOT

PKG_CONFIG_PATH="/usr/lib64/pkgconfig:/usr/share/pkgconfig"
export PKG_CONFIG_PATH

set -x
umask 022
cd "/home/snort/rpm/barnyard2-1.9//BUILD"

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我明白了 在我的.rpmmacros文件中,我有:

%_topdir /home/snort/rpm/barnyard2-1.9/  

最后/造成了它。我不确定RPM_SOURCE_DIR%_topdir是如何联系的,但无论如何。它现在正在运作。