CyberKing2k
Newbie
Hey @all,
ich möchte aus dem virtualbox-1.3.8-24.1.src.rpm selber ein rpm erstellen, weil in dem von opensuse vboxdrv setup nicht enthalten ist.
http://www.linux-club.de/ftopic80946.html
Ich bekomme immer beim rpmbuild --rebuild virtualbox-1.3.8-24.1.src.rpm:
Pakete: qt3 und qt3-devel sind installiert
rpm-tmp.35033
ich möchte aus dem virtualbox-1.3.8-24.1.src.rpm selber ein rpm erstellen, weil in dem von opensuse vboxdrv setup nicht enthalten ist.
http://www.linux-club.de/ftopic80946.html
Code:
VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).
Result Code:
0x80004005
Component:
Console
Interface:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}
Ich bekomme immer beim rpmbuild --rebuild virtualbox-1.3.8-24.1.src.rpm:
Code:
Checking for Qt:
Qt not found at "/usr/lib/qt3" or Qt headers not found
Check the file configure.log for detailed error information.
error: Bad exit status from /var/tmp/rpm-tmp.35033 (%build)
osLinux:/home/dirk/DL/vbox # cd /usr/lib/qt3
osLinux:/usr/lib/qt3 # ls -l
insgesamt 40
drwxr-xr-x 2 root root 4096 17. Mai 21:09 bin
drwxr-xr-x 2 root root 4096 17. Mai 15:08 etc
drwxr-xr-x 3 root root 12288 17. Mai 21:09 include
drwxr-xr-x 2 root root 4096 15. Apr 09:06 lib
drwxr-xr-x 2 root root 4096 17. Mai 21:09 lib64
drwxr-xr-x 62 root root 4096 17. Mai 21:09 mkspecs
drwxr-xr-x 5 root root 4096 18. Apr 16:33 plugins
drwxr-xr-x 2 root root 4096 17. Mai 15:08 translations
osLinux:/usr/lib/qt3 #
rpm-tmp.35033
Code:
#!/bin/sh
RPM_SOURCE_DIR="/usr/src/packages/SOURCES"
RPM_BUILD_DIR="/usr/src/packages/BUILD"
RPM_OPT_FLAGS="-O2 -g -m32 -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2"
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/packages"
export RPM_DOC_DIR
RPM_PACKAGE_NAME="virtualbox"
RPM_PACKAGE_VERSION="1.3.8"
RPM_PACKAGE_RELEASE="24.1"
export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE
RPM_BUILD_ROOT="/var/tmp/virtualbox-1.3.8-build"
export RPM_BUILD_ROOT
set -x
umask 022
cd /usr/src/packages/BUILD
cd vbox-ose-1.3.8
# this fixes a XEN-issue on %suse_version >= 1020 (some headers won't
# work which is due to some ifdef CONFIG_XEN stuff (see apicdef.h for
# instance)
/bin/mkdir linux
/bin/cat /usr/src/linux/include/linux/autoconf.h | \
/usr/bin/sed 's/#define CONFIG_XEN 1//g' > linux/autoconf.h
./configure \
--with-qt-dir=/usr/lib/qt3
# FIXME: is it possible to get rid of this precompiled binaries?
source ./env.sh
kmk
pushd out/linux.*/release/bin/src
# we are using our own Makefile for the kernel module
/bin/cp /usr/src/packages/SOURCES/Makefile .
/bin/mkdir obj
echo "flavors_to_build: "
for flavor in ; do
/bin/rm -rf obj/$flavor
/bin/mkdir obj/$flavor
for i in * ; do
test $i = obj && continue
/bin/cp -r $i obj/$flavor/
done
/usr/bin/make -C /usr/src/linux-obj/i586/$flavor modules \
M=$PWD/obj/$flavor
done
popd
exit 0