Opened 6 years ago
Closed 6 years ago
#18213 closed defect (fixed)
Install/Build Guestadditions on SLES12SP4 failed -> fixed after (not in) 6.0.0/5.2.22 and in test builds
Reported by: | SUSI | Owned by: | |
---|---|---|---|
Component: | guest additions | Version: | VirtualBox 6.0.0 |
Keywords: | SLES12SP4 | Cc: | |
Guest type: | Linux | Host type: | Windows |
Description
Install / build guest addition in SLES12SP4 guest will fail (see below): SLES12SP4 has the same Kernel as SLES15. Please adappt in file src/vboxguest-6.0.0/vboxvideo/vbox_mode.c line 355 => SLES15 and SLES12SP4
...
/tmp/vbox.0/.tmp_vbox_mode.o /tmp/vbox.0/vbox_mode.c
/tmp/vbox.0/vbox_mode.c: In function ‘vbox_best_single_encoder’: /tmp/vbox.0/vbox_mode.c:359:3: warning: passing argument 2 of ‘drm_encoder_find’ makes pointer from integer without a cast [enabled by default]
return drm_encoder_find(connector->dev, enc_id);
In file included from /tmp/vbox.0/vbox_drv.h:85:0,
from /tmp/vbox.0/vbox_mode.c:35:
/usr/src/linux-4.12.14-95.3/include/drm/drm_encoder.h:216:35: note: expected ‘struct drm_file *’ but argument is of type ‘int’
static inline struct drm_encoder *drm_encoder_find(struct drm_device *dev,
/tmp/vbox.0/vbox_mode.c:359:3: error: too few arguments to function ‘drm_encoder_find’
return drm_encoder_find(connector->dev, enc_id);
In file included from /tmp/vbox.0/vbox_drv.h:85:0,
from /tmp/vbox.0/vbox_mode.c:35:
/usr/src/linux-4.12.14-95.3/include/drm/drm_encoder.h:216:35: note: declared here
static inline struct drm_encoder *drm_encoder_find(struct drm_device *dev,
/usr/src/linux-4.12.14-95.3/scripts/Makefile.build:326: recipe for target '/tmp/vbox.0/vbox_mode.o' failed make[4]: * tmp/vbox.0/vbox_mode.o Error 1 /usr/src/linux-4.12.14-95.3/Makefile:1564: recipe for target '_module_/tmp/vbox.0' failed make[3]: * [_module_/tmp/vbox.0] Error 2 Makefile:152: recipe for target 'sub-make' failed make[2]: * [sub-make] Error 2 Makefile:24: recipe for target 'sub-make' failed make[1]: * [sub-make] Error 2 /tmp/vbox.0/Makefile.include.footer:106: recipe for target 'vboxvideo' failed make: * [vboxvideo] Error 2
Attachments (1)
Change History (7)
comment:1 by , 6 years ago
by , 6 years ago
Attachment: | vbox_guest_fix_suse.patch added |
---|
comment:2 by , 6 years ago
I can confirm building guest additions is not working for SLES 12.4. I removed the condition for SLES in line 355 of file src/vboxguest-6.0.0/vboxvideo/vbox_mode.c as mentioned above and building works again. Attached you can find the patch.
comment:3 by , 6 years ago
I hope this will be fixed in the 6.0 test builds<1> as of revision 128006, hopefully visible in an hour or two. Please confirm so that I know if I can apply the fix to the 5.2 builds as well.
comment:4 by , 6 years ago
Summary: | Install/Build Guestadditions on SLES12SP4 failed → Install/Build Guestadditions on SLES12SP4 failed -> fixed after (not in) 6.0.0/5.2.2 and in test builds |
---|
I will assume this is fixed unless you give feedback that it is not. If you try out a test build there is no reason not to keep on using it as long as there is no new release, as it is expected to be as stable as a release build for most purposes and includes bug fixes since the last release.
comment:5 by , 6 years ago
Summary: | Install/Build Guestadditions on SLES12SP4 failed -> fixed after (not in) 6.0.0/5.2.2 and in test builds → Install/Build Guestadditions on SLES12SP4 failed -> fixed after (not in) 6.0.0/5.2.22 and in test builds |
---|
comment:6 by , 6 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Since I do not have easy access to SLES12, would you be able to provide a patch?