Mailing List Archive

Rebuild Nvidia-rpms
Hi list,

I am trying to rebuild the nvidia-rpms. I have installed
atrpms-rpm-config and kernel-devel.

But when runnning rpmbuild --rebuild
nvidia-graphics295.71-295.71-148.src.rpm I get this:

*********************************
[root@southpole ~]# rpmbuild --rebuild nvidia-graphics295.71-295.71-148.src.rpm
Installing nvidia-graphics295.71-295.71-148.src.rpm
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.cnIIqR
+ umask 022
+ cd /root/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /root/rpmbuild/BUILD
+ rm -rf nvidia-graphics295.71-295.71
+ /bin/mkdir -p nvidia-graphics295.71-295.71
+ cd nvidia-graphics295.71-295.71
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ sh /root/rpmbuild/SOURCES/NVIDIA-Linux-x86_64-295.71.run --extract-only
Creating directory NVIDIA-Linux-x86_64-295.71
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64
295.71.........................................................................................................................................................
+ mv NVIDIA-Linux-x86_64-295.71/32 NVIDIA-Linux-x86_64-295.71/LICENSE
NVIDIA-Linux-x86_64-295.71/NVIDIA_Changelog
NVIDIA-Linux-x86_64-295.71/README.txt NVIDIA-Linux-x86_64-295.71/gl.h
NVIDIA-Linux-x86_64-295.71/glext.h NVIDIA-Linux-x86_64-295.71/glx.h
NVIDIA-Linux-x86_64-295.71/glxext.h NVIDIA-Linux-x86_64-295.71/html
NVIDIA-Linux-x86_64-295.71/kernel NVIDIA-Linux-x86_64-295.71/libGL.la
NVIDIA-Linux-x86_64-295.71/libGL.so.295.71
NVIDIA-Linux-x86_64-295.71/libOpenCL.so.1.0.0
NVIDIA-Linux-x86_64-295.71/libXvMCNVIDIA.a
NVIDIA-Linux-x86_64-295.71/libXvMCNVIDIA.so.295.71
NVIDIA-Linux-x86_64-295.71/libcuda.so.295.71
NVIDIA-Linux-x86_64-295.71/libglx.so.295.71
NVIDIA-Linux-x86_64-295.71/libnvcuvid.so.295.71
NVIDIA-Linux-x86_64-295.71/libnvidia-cfg.so.295.71
NVIDIA-Linux-x86_64-295.71/libnvidia-compiler.so.295.71
NVIDIA-Linux-x86_64-295.71/libnvidia-glcore.so.295.71
NVIDIA-Linux-x86_64-295.71/libnvidia-ml.so.295.71
NVIDIA-Linux-x86_64-295.71/libnvidia-tls.so.295.71
NVIDIA-Linux-x86_64-295.71/libnvidia-wfb.so.295.71
NVIDIA-Linux-x86_64-295.71/libvdpau.so.295.71
NVIDIA-Linux-x86_64-295.71/libvdpau_nvidia.so.295.71
NVIDIA-Linux-x86_64-295.71/libvdpau_trace.so.295.71
NVIDIA-Linux-x86_64-295.71/makeself.sh
NVIDIA-Linux-x86_64-295.71/mkprecompiled
NVIDIA-Linux-x86_64-295.71/nvidia-bug-report.sh
NVIDIA-Linux-x86_64-295.71/nvidia-debugdump
NVIDIA-Linux-x86_64-295.71/nvidia-installer
NVIDIA-Linux-x86_64-295.71/nvidia-installer.1.gz
NVIDIA-Linux-x86_64-295.71/nvidia-settings
NVIDIA-Linux-x86_64-295.71/nvidia-settings.1.gz
NVIDIA-Linux-x86_64-295.71/nvidia-settings.desktop
NVIDIA-Linux-x86_64-295.71/nvidia-settings.png
NVIDIA-Linux-x86_64-295.71/nvidia-smi
NVIDIA-Linux-x86_64-295.71/nvidia-smi.1.gz
NVIDIA-Linux-x86_64-295.71/nvidia-xconfig
NVIDIA-Linux-x86_64-295.71/nvidia-xconfig.1.gz
NVIDIA-Linux-x86_64-295.71/nvidia.icd
NVIDIA-Linux-x86_64-295.71/nvidia_drv.so
NVIDIA-Linux-x86_64-295.71/pkg-history.txt
NVIDIA-Linux-x86_64-295.71/tls NVIDIA-Linux-x86_64-295.71/tls_test
NVIDIA-Linux-x86_64-295.71/tls_test_dso.so
NVIDIA-Linux-x86_64-295.71/.manifest .
+ rmdir NVIDIA-Linux-x86_64-295.71
+ perl -pi '-es,(-I\$SOURCES/arch/x86/include)("| ),$1
-I\$SOURCES/arch/x86/include/generated$2,' kernel/conftest.sh
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.zRkr3s
+ umask 022
+ cd /root/rpmbuild/BUILD
+ '[' /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
'!=' / ']'
+ rm -rf /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
++ dirname /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
+ mkdir -p /root/rpmbuild/BUILDROOT
+ mkdir /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
+ cd nvidia-graphics295.71-295.71
+ LANG=C
+ export LANG
+ unset DISPLAY
+ rm -rf /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
+ mkdir -p /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
++ pwd
+ fakebin=/root/rpmbuild/BUILD/nvidia-graphics295.71-295.71/fakebin
+ mkdir /root/rpmbuild/BUILD/nvidia-graphics295.71-295.71/fakebin
+ PATH=/usr/libexec/nvidia-graphics-helpers:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
+ export PATH
+ fakeroot ./nvidia-installer -s -N -e -b --no-runlevel-check
--no-rpms --no-x-check
--kernel-source-path=/lib/modules/3.6.2-1.el6.elrepo.x86_64/build
--kernel-install-path=/root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64/lib/modules/3.6.2-1.el6.elrepo.x86_64/updates/drivers/video/nvidia
--log-file-name=kernel.log -K -k '%{_kernel}'

ERROR: No NVIDIA driver is currently installed; the
'--kernel-module-only' option can only be used to
install the NVIDIA kernel module on top of an existing driver
installation.

+ cat kernel.log
nvidia-installer log file 'kernel.log'
creation time: Tue Oct 16 12:07:45 2012
installer version: 295.71

PATH: /usr/libexec/nvidia-graphics-helpers:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

nvidia-installer command line:
./nvidia-installer
-s
-N
-e
-b
--no-runlevel-check
--no-rpms
--no-x-check
--kernel-source-path=/lib/modules/3.6.2-1.el6.elrepo.x86_64/build
--kernel-install-path=/root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64/lib/modules/3.6.2-1.el6.elrepo.x86_64/updates/drivers/video/nvidia
--log-file-name=kernel.log
-K
-k
%{_kernel}

chdir("./")
Using built-in stream user interface
-> Searching for system utilities:
-> found `ldconfig` : `/usr/libexec/nvidia-graphics-helpers/ldconfig`
-> found `ldd` : `/usr/bin/ldd`
-> found `ld` : `/usr/bin/ld`
-> found `objcopy` : `/usr/bin/objcopy`
-> found `grep` : `/bin/grep`
-> found `dmesg` : `/bin/dmesg`
-> found `tail` : `/usr/bin/tail`
-> found `cut` : `/bin/cut`
-> found `tr` : `/usr/bin/tr`
-> found `sed` : `/bin/sed`
-> found `chcon` : `/usr/bin/chcon`
-> found `selinuxenabled` : `/usr/sbin/selinuxenabled`
-> found `getenforce` : `/usr/sbin/getenforce`
-> found `execstack` : `/usr/bin/execstack`
-> found `pkg-config` : `/usr/bin/pkg-config`
-> found `X` : `/usr/bin/X`
-> Searching for module utilities:
-> found `insmod` : `/usr/libexec/nvidia-graphics-helpers/insmod`
-> found `modprobe` : `/usr/libexec/nvidia-graphics-helpers/modprobe`
-> found `rmmod` : `/usr/libexec/nvidia-graphics-helpers/rmmod`
-> found `lsmod` : `/usr/libexec/nvidia-graphics-helpers/lsmod`
-> found `depmod` : `/usr/libexec/nvidia-graphics-helpers/depmod`
-> Only installing a kernel module for a non-running kernel; skipping
the "is an X server running?" test.
-> Only installing a kernel module for a non-running kernel; skipping
the "is an NVIDIA kernel module loaded?" test.
-> License accepted by command line option.
-> Installing NVIDIA driver version 295.71.
-> Skipping check for conflicting rpms.
ERROR: No NVIDIA driver is currently installed; the
'--kernel-module-only' option can only be used to install the NVIDIA
kernel module on top of an existing driver installation.
+ test -z ''
+ exit 1
error: Bad exit status from /var/tmp/rpm-tmp.zRkr3s (%install)


RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.zRkr3s (%install)
*************************************

It is correct that no NVIDIA-driver is currently loaded, because I am
trying out the kernel-ml. But if I reboot into the
2.6.32-279.9.1.el6.x86_64 kernel, it seems I get the same errors. I
have also tried building as a user, but same errors.

What am I doing wrong?

--
Roald Amundsen

_______________________________________________
atrpms-users mailing list
atrpms-users@atrpms.net
http://lists.atrpms.net/mailman/listinfo/atrpms-users
Re: Rebuild Nvidia-rpms [ In reply to ]
There is a thread about a month or two back in which Paulo gave me
some good instruction in how to build the nvidia rpms and kernel
modules. There is a specific environment you have to create on your
system, including a downgrade to fakeroot 1.11 (I believe that is the
version number). Search for the threat and follow the instructions.
It requires a little time, but is worth it in the end.

George

On Tue, Oct 16, 2012 at 6:12 AM, Roald <roalda@gmail.com> wrote:
> Hi list,
>
> I am trying to rebuild the nvidia-rpms. I have installed
> atrpms-rpm-config and kernel-devel.
>
> But when runnning rpmbuild --rebuild
> nvidia-graphics295.71-295.71-148.src.rpm I get this:
>
> *********************************
> [root@southpole ~]# rpmbuild --rebuild nvidia-graphics295.71-295.71-148.src.rpm
> Installing nvidia-graphics295.71-295.71-148.src.rpm
> Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.cnIIqR
> + umask 022
> + cd /root/rpmbuild/BUILD
> + LANG=C
> + export LANG
> + unset DISPLAY
> + cd /root/rpmbuild/BUILD
> + rm -rf nvidia-graphics295.71-295.71
> + /bin/mkdir -p nvidia-graphics295.71-295.71
> + cd nvidia-graphics295.71-295.71
> + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
> + sh /root/rpmbuild/SOURCES/NVIDIA-Linux-x86_64-295.71.run --extract-only
> Creating directory NVIDIA-Linux-x86_64-295.71
> Verifying archive integrity... OK
> Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64
> 295.71.........................................................................................................................................................
> + mv NVIDIA-Linux-x86_64-295.71/32 NVIDIA-Linux-x86_64-295.71/LICENSE
> NVIDIA-Linux-x86_64-295.71/NVIDIA_Changelog
> NVIDIA-Linux-x86_64-295.71/README.txt NVIDIA-Linux-x86_64-295.71/gl.h
> NVIDIA-Linux-x86_64-295.71/glext.h NVIDIA-Linux-x86_64-295.71/glx.h
> NVIDIA-Linux-x86_64-295.71/glxext.h NVIDIA-Linux-x86_64-295.71/html
> NVIDIA-Linux-x86_64-295.71/kernel NVIDIA-Linux-x86_64-295.71/libGL.la
> NVIDIA-Linux-x86_64-295.71/libGL.so.295.71
> NVIDIA-Linux-x86_64-295.71/libOpenCL.so.1.0.0
> NVIDIA-Linux-x86_64-295.71/libXvMCNVIDIA.a
> NVIDIA-Linux-x86_64-295.71/libXvMCNVIDIA.so.295.71
> NVIDIA-Linux-x86_64-295.71/libcuda.so.295.71
> NVIDIA-Linux-x86_64-295.71/libglx.so.295.71
> NVIDIA-Linux-x86_64-295.71/libnvcuvid.so.295.71
> NVIDIA-Linux-x86_64-295.71/libnvidia-cfg.so.295.71
> NVIDIA-Linux-x86_64-295.71/libnvidia-compiler.so.295.71
> NVIDIA-Linux-x86_64-295.71/libnvidia-glcore.so.295.71
> NVIDIA-Linux-x86_64-295.71/libnvidia-ml.so.295.71
> NVIDIA-Linux-x86_64-295.71/libnvidia-tls.so.295.71
> NVIDIA-Linux-x86_64-295.71/libnvidia-wfb.so.295.71
> NVIDIA-Linux-x86_64-295.71/libvdpau.so.295.71
> NVIDIA-Linux-x86_64-295.71/libvdpau_nvidia.so.295.71
> NVIDIA-Linux-x86_64-295.71/libvdpau_trace.so.295.71
> NVIDIA-Linux-x86_64-295.71/makeself.sh
> NVIDIA-Linux-x86_64-295.71/mkprecompiled
> NVIDIA-Linux-x86_64-295.71/nvidia-bug-report.sh
> NVIDIA-Linux-x86_64-295.71/nvidia-debugdump
> NVIDIA-Linux-x86_64-295.71/nvidia-installer
> NVIDIA-Linux-x86_64-295.71/nvidia-installer.1.gz
> NVIDIA-Linux-x86_64-295.71/nvidia-settings
> NVIDIA-Linux-x86_64-295.71/nvidia-settings.1.gz
> NVIDIA-Linux-x86_64-295.71/nvidia-settings.desktop
> NVIDIA-Linux-x86_64-295.71/nvidia-settings.png
> NVIDIA-Linux-x86_64-295.71/nvidia-smi
> NVIDIA-Linux-x86_64-295.71/nvidia-smi.1.gz
> NVIDIA-Linux-x86_64-295.71/nvidia-xconfig
> NVIDIA-Linux-x86_64-295.71/nvidia-xconfig.1.gz
> NVIDIA-Linux-x86_64-295.71/nvidia.icd
> NVIDIA-Linux-x86_64-295.71/nvidia_drv.so
> NVIDIA-Linux-x86_64-295.71/pkg-history.txt
> NVIDIA-Linux-x86_64-295.71/tls NVIDIA-Linux-x86_64-295.71/tls_test
> NVIDIA-Linux-x86_64-295.71/tls_test_dso.so
> NVIDIA-Linux-x86_64-295.71/.manifest .
> + rmdir NVIDIA-Linux-x86_64-295.71
> + perl -pi '-es,(-I\$SOURCES/arch/x86/include)("| ),$1
> -I\$SOURCES/arch/x86/include/generated$2,' kernel/conftest.sh
> + exit 0
> Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.zRkr3s
> + umask 022
> + cd /root/rpmbuild/BUILD
> + '[' /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
> '!=' / ']'
> + rm -rf /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
> ++ dirname /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
> + mkdir -p /root/rpmbuild/BUILDROOT
> + mkdir /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
> + cd nvidia-graphics295.71-295.71
> + LANG=C
> + export LANG
> + unset DISPLAY
> + rm -rf /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
> + mkdir -p /root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64
> ++ pwd
> + fakebin=/root/rpmbuild/BUILD/nvidia-graphics295.71-295.71/fakebin
> + mkdir /root/rpmbuild/BUILD/nvidia-graphics295.71-295.71/fakebin
> + PATH=/usr/libexec/nvidia-graphics-helpers:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
> + export PATH
> + fakeroot ./nvidia-installer -s -N -e -b --no-runlevel-check
> --no-rpms --no-x-check
> --kernel-source-path=/lib/modules/3.6.2-1.el6.elrepo.x86_64/build
> --kernel-install-path=/root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64/lib/modules/3.6.2-1.el6.elrepo.x86_64/updates/drivers/video/nvidia
> --log-file-name=kernel.log -K -k '%{_kernel}'
>
> ERROR: No NVIDIA driver is currently installed; the
> '--kernel-module-only' option can only be used to
> install the NVIDIA kernel module on top of an existing driver
> installation.
>
> + cat kernel.log
> nvidia-installer log file 'kernel.log'
> creation time: Tue Oct 16 12:07:45 2012
> installer version: 295.71
>
> PATH: /usr/libexec/nvidia-graphics-helpers:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
>
> nvidia-installer command line:
> ./nvidia-installer
> -s
> -N
> -e
> -b
> --no-runlevel-check
> --no-rpms
> --no-x-check
> --kernel-source-path=/lib/modules/3.6.2-1.el6.elrepo.x86_64/build
> --kernel-install-path=/root/rpmbuild/BUILDROOT/nvidia-graphics295.71-295.71-148.x86_64/lib/modules/3.6.2-1.el6.elrepo.x86_64/updates/drivers/video/nvidia
> --log-file-name=kernel.log
> -K
> -k
> %{_kernel}
>
> chdir("./")
> Using built-in stream user interface
> -> Searching for system utilities:
> -> found `ldconfig` : `/usr/libexec/nvidia-graphics-helpers/ldconfig`
> -> found `ldd` : `/usr/bin/ldd`
> -> found `ld` : `/usr/bin/ld`
> -> found `objcopy` : `/usr/bin/objcopy`
> -> found `grep` : `/bin/grep`
> -> found `dmesg` : `/bin/dmesg`
> -> found `tail` : `/usr/bin/tail`
> -> found `cut` : `/bin/cut`
> -> found `tr` : `/usr/bin/tr`
> -> found `sed` : `/bin/sed`
> -> found `chcon` : `/usr/bin/chcon`
> -> found `selinuxenabled` : `/usr/sbin/selinuxenabled`
> -> found `getenforce` : `/usr/sbin/getenforce`
> -> found `execstack` : `/usr/bin/execstack`
> -> found `pkg-config` : `/usr/bin/pkg-config`
> -> found `X` : `/usr/bin/X`
> -> Searching for module utilities:
> -> found `insmod` : `/usr/libexec/nvidia-graphics-helpers/insmod`
> -> found `modprobe` : `/usr/libexec/nvidia-graphics-helpers/modprobe`
> -> found `rmmod` : `/usr/libexec/nvidia-graphics-helpers/rmmod`
> -> found `lsmod` : `/usr/libexec/nvidia-graphics-helpers/lsmod`
> -> found `depmod` : `/usr/libexec/nvidia-graphics-helpers/depmod`
> -> Only installing a kernel module for a non-running kernel; skipping
> the "is an X server running?" test.
> -> Only installing a kernel module for a non-running kernel; skipping
> the "is an NVIDIA kernel module loaded?" test.
> -> License accepted by command line option.
> -> Installing NVIDIA driver version 295.71.
> -> Skipping check for conflicting rpms.
> ERROR: No NVIDIA driver is currently installed; the
> '--kernel-module-only' option can only be used to install the NVIDIA
> kernel module on top of an existing driver installation.
> + test -z ''
> + exit 1
> error: Bad exit status from /var/tmp/rpm-tmp.zRkr3s (%install)
>
>
> RPM build errors:
> Bad exit status from /var/tmp/rpm-tmp.zRkr3s (%install)
> *************************************
>
> It is correct that no NVIDIA-driver is currently loaded, because I am
> trying out the kernel-ml. But if I reboot into the
> 2.6.32-279.9.1.el6.x86_64 kernel, it seems I get the same errors. I
> have also tried building as a user, but same errors.
>
> What am I doing wrong?
>
> --
> Roald Amundsen
>
> _______________________________________________
> atrpms-users mailing list
> atrpms-users@atrpms.net
> http://lists.atrpms.net/mailman/listinfo/atrpms-users

_______________________________________________
atrpms-users mailing list
atrpms-users@atrpms.net
http://lists.atrpms.net/mailman/listinfo/atrpms-users
Re: Rebuild Nvidia-rpms [ In reply to ]
On Wed, Oct 17, 2012 at 3:25 PM, George Galt <george.galt@gmail.com> wrote:
> There is a thread about a month or two back in which Paulo gave me
> some good instruction in how to build the nvidia rpms and kernel
> modules. There is a specific environment you have to create on your
> system, including a downgrade to fakeroot 1.11 (I believe that is the
> version number). Search for the threat and follow the instructions.
> It requires a little time, but is worth it in the end.

And now it works! Thanks a lot :-)

--
Roald Amundsen

_______________________________________________
atrpms-users mailing list
atrpms-users@atrpms.net
http://lists.atrpms.net/mailman/listinfo/atrpms-users