• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

VirtualBox 1.3.8 rpm aus src erstellen

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

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)
Pakete: qt3 und qt3-devel sind installiert

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
 

}-Tux-{

Hacker
CyberKing2k schrieb:
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
Einfach das kmp Package nachinstallieren und dann "modprobe vboxdrv" ausführen. Dann sollte es problemlos funktionieren.


}-Tux-{
 
OP
C

CyberKing2k

Newbie
Dort wird mir jetzt:
Code:
osLinux:/home/dirk # modprobe vboxdrv
FATAL: Error inserting vboxdrv (/lib/modules/2.6.18.8-0.3-default/weak-updates/vboxdrv.ko): Invalid argument
angezeigt? :roll:
 

}-Tux-{

Hacker
CyberKing2k schrieb:
Dort wird mir jetzt:
Code:
osLinux:/home/dirk # modprobe vboxdrv
FATAL: Error inserting vboxdrv (/lib/modules/2.6.18.8-0.3-default/weak-updates/vboxdrv.ko): Invalid argument
angezeigt? :roll:
Welche openSUSE Version? Welches RPM hast du installiert?


}-Tux-{
 
OP
C

CyberKing2k

Newbie
Mein System: openSUSE 10.2 (X86_64), 2.6.18.8-0.3-default
Mein RPM ist aus dem openSUSE rep. software.opensuse.org (1.3.8-24.1 x86_64)
 

}-Tux-{

Hacker
CyberKing2k schrieb:
Mein System: openSUSE 10.2 (X86_64), 2.6.18.8-0.3-default
Mein RPM ist aus dem openSUSE rep. software.opensuse.org (1.3.8-24.1 x86_64)
Installiere folgende RPMs: http://software.opensuse.org/download/virtualization/standard/x86_64
Danach sollte es problemlos funktionieren (diese Pakete sind gegen den aktuellen Update Kernel gebaut worden).


}-Tux-{
 
Oben