[mdk-re] Тройка вопросов

Ivan Kudryashov =?iso-8859-1?q?jony_=CE=C1_chat=2Eru?=
Пт Июл 27 01:31:01 MSD 2001


Hello, Maxim Savrilov <Maxim.Savrilov на novocybersk.ru>!

On Thu, 26 Jul 2001 01:07:46 +0700
you wrote:

> > > IK>   2) На попытку rpm --rebuild выдаётся ругань:
> "Неверный
> > > код
> > > IK>   возврата из /var/tmp/rpm-tmp". Где грабли?
> > >
> > >       А пакет rpm-build поставили?
> >
> > естественно. вот, сейчас проверил:
> >
> > # rpm -qa | grep rpm-build
> > rpm-build-ipl24mdk
> > #
> 
> а пришлите тогда, что говорит непосредственно перед этим

вот лог (от перекомпиляции драйверов NVidia, что непринципиально, 
с остальными то же самое):

#######################################################################

[my на localhost SRPMS]$ rpm --rebuild NVIDIA_kernel-1.0-1251.src.rpm
Устанавливаю NVIDIA_kernel-1.0-1251.src.rpm
Исполняю(%prep): /bin/sh -e /var/tmp/rpm-tmp.57330
+ umask 022
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf NVIDIA_kernel-1.0-1251
+ /bin/gzip -dc /usr/src/RPM/SOURCES/NVIDIA_kernel-1.0-1251.tar.gz
+ /bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd NVIDIA_kernel-1.0-1251
++ /usr/bin/id -u
+ '[' 500 = 0 ']'
++ /usr/bin/id -u
+ '[' 500 = 0 ']'
+ /bin/chmod -Rf a+rX,g-w,o-w .
+ exit 0
Исполняю(%build): /bin/sh -e /var/tmp/rpm-tmp.57330
+ umask 022
+ cd /usr/src/RPM/BUILD
+ cd NVIDIA_kernel-1.0-1251
+ set +e
++ rpm -q --queryformat '%{VERSION}' rpm
+ RPMVERSION=3.0.6
++ echo 3.0.6
++ awk -F . '{print $1;}'
+ RPMMAJOR=3
++ echo 3.0.6
++ awk -F . '{print $2;}'
+ RPMMINOR=0
++ echo 3.0.6
++ awk -F . '{print $3;}'
+ RPMPATCH=6
+ '[' 3 -le 3 -a 0 -le 0 -a 6 -lt 4 ']'
+ make NVdriver
cc -c -Wall -Wno-unknown-pragmas -Wno-multichar -O  -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -D_X86_=1 -Di386=1 -DUNIX -DLINUX -DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES   -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVEL=1251  -I. -I/usr/src/linux/include nv.c
cc -c -Wall -Wno-unknown-pragmas -Wno-multichar -O  -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -D_X86_=1 -Di386=1 -DUNIX -DLINUX -DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES   -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVEL=1251  -I. -I/usr/src/linux/include os-interface.c
cc -c -Wall -Wno-unknown-pragmas -Wno-multichar -O  -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -D_X86_=1 -Di386=1 -DUNIX -DLINUX -DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES   -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVEL=1251  -I. -I/usr/src/linux/include os-registry.c
ld -r -o Module-linux nv.o os-interface.o os-registry.o
ld -r -o NVdriver Module-linux Module-nvkernel
size NVdriver
   text    data     bss     dec     hex filename
 524597   29280   52364  606241   94021 NVdriver
+ exit 0
Исполняю(%install): /bin/sh -e /var/tmp/rpm-tmp.35914
+ umask 022
+ cd /usr/src/RPM/BUILD
+ /bin/rm -rf /var/tmp/NVIDIA_kernel-buildroot
+ cd NVIDIA_kernel-1.0-1251
+ rm -f /tmp/files.lst
+ '[' -z '' ']'
++ uname -r
+ export TARGET_KERNEL=2.4.6-alt1-up
+ TARGET_KERNEL=2.4.6-alt1-up
+ '[' -d /lib/modules/2.4.6-alt1-up/kernel ']'
+ INSTALLPATH=/lib/modules/2.4.6-alt1-up/kernel/drivers/video
+ mkdir -p /var/tmp/NVIDIA_kernel-buildroot//lib/modules/2.4.6-alt1-up/kernel/drivers/video
+ install -m 0444 NVdriver /var/tmp/NVIDIA_kernel-buildroot//lib/modules/2.4.6-alt1-up/kernel/drivers/video
+ echo '%attr(444 root root) ' /lib/modules/2.4.6-alt1-up/kernel/drivers/video/NVdriver
+ unset RPM_BUILD_ROOT
+ /usr/lib/rpm/brp-mandrake
brp-mandrake: non-/ $RPM_BUILD_ROOT expected
Неверный код возврата из /var/tmp/rpm-tmp.35914 (%install)

[my на localhost SRPMS]$

#################################################################

а вот текст вызываемого скрипта (rpm-tmp.35914)

#################################################################

#!/bin/sh
 
 
export RPM_SOURCE_DIR="/usr/src/RPM/SOURCES"
export RPM_BUILD_DIR="/usr/src/RPM/BUILD"
export RPM_PATCH_DIR="/usr/src/RPM/PATCHES"
export RPM_DOC_DIR="/usr/share/doc"
export RPM_OPT_FLAGS="-pipe -g -Wall -O2 -fexpensive-optimizations -march=i686"
export RPM_ARCH="i686"
export RPM_OS="linux"
export RPM_PACKAGE_NAME="NVIDIA_kernel"
export RPM_PACKAGE_VERSION="1.0"
export RPM_PACKAGE_RELEASE="1251"
export RPM_BUILD_ROOT="/var/tmp/NVIDIA_kernel-buildroot"
export RPM_COMPRESS_METHOD="auto"
export RPM_STRIP_METHOD="executable shared"
 
 
export RPM_FINDREQ_DEFAULT_METHOD="lib shell"
export RPM_FINDPROV_DEFAULT_METHOD="lib"
 
export RPM_PYTHON="/usr/bin/python"
 
 
unset LANG LANGUAGE LC_ALL LC_MESSAGES ||:
 
set -x
umask 022
cd /usr/src/RPM/BUILD
/bin/rm -rf /var/tmp/NVIDIA_kernel-buildroot
cd ${RPM_PACKAGE_NAME}-${RPM_PACKAGE_VERSION}-${RPM_PACKAGE_RELEASE}
 
    # create a file list for NVdriver, to make sure the path is correct
    # it really should be under $RPM_BUILD_ROOT, but the %files section
    # does not honor it.  Bummer.
    rm -f /tmp/files.lst
 
    # allow a build script to override the targetted kernel
    # otherwise default to current running kernel
    if [ -z "$TARGET_KERNEL" ]; then
        export TARGET_KERNEL=`uname -r`
    fi
 
    if [ -d $RPM_ROOT/lib/modules/$TARGET_KERNEL/kernel ]; then
        INSTALLPATH=/lib/modules/$TARGET_KERNEL/kernel/drivers/video
    else
        INSTALLPATH=/lib/modules/$TARGET_KERNEL/video
    fi
    mkdir -p $RPM_BUILD_ROOT/$INSTALLPATH
    install -m 0444 NVdriver $RPM_BUILD_ROOT/$INSTALLPATH
    echo "%attr(444 root root) " $INSTALLPATH/NVdriver > /tmp/files.lst
    unset RPM_BUILD_ROOT  # trick RPM 4.0 into not stripping us
 
 
 
 
    /usr/lib/rpm/brp-mandrake

############################################################################

--------------------------------
С уважением,
Ivan Kudryashov <jony на chat.ru>




Подробная информация о списке рассылки community