Your message dated Sun, 22 Mar 2026 07:34:22 +0100
with message-id <[email protected]>
and subject line Re: virtualbox: Return od the virtualbox-fuse package
has caused the Debian Bug report #820886,
regarding virtualbox: Return od the virtualbox-fuse package
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
820886: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820886
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: virtualbox
Version: 5.0.16-dfsg-2
Severity: wishlist
Tags: patch
Hi,
I saw that virtualbox-fuse was removed.
I downlaod the files from virtualbox forum.
http://forums.virtualbox.org/viewtopic.php?t=33355
I tried to build, but failed first.
So I patched the version build it and checked it with virtualbox version
5.0.16-dfsg-2.
I'd be nice if you could rebuild the virtualbox-fuse package using the patch
bellow.
Thanks
Erez Geva
diff -u vdbuild vdbuild
--- vdbuild 2016-04-11 13:11:00.000000000 +0200
+++ vdbuild 2016-04-11 14:33:11.050898322 +0200
@@ -41,10 +41,7 @@
exit 1
fi
-oldvboxhdd=""
-if [ -e "${incdir}/VBox/VBoxHDD-new.h" ]; then
- oldvboxhdd="-DOLDVBOXHDD"
-elif ! [ -e "${incdir}/VBox/VBoxHDD.h" ]; then
+if ! [ -e "${incdir}/VBox/vd.h" ]; then
echo "Invalid include directory. Make sure that it has the VBox
directory inside."
exit 1
fi
@@ -53,8 +50,9 @@
`pkg-config --cflags --libs fuse` \
-I"${incdir}" \
-Wl,-rpath,"${INSTALL_DIR}" \
- -l:"${INSTALL_DIR}"/VBoxDD.so \
- -Wall ${oldvboxhdd} ${CFLAGS}
+ "${INSTALL_DIR}"/VBoxDD.so \
+ "${INSTALL_DIR}"/VBoxDDU.so \
+ -Wall ${CFLAGS}
if [ -z "${NOSTRIP}" ]; then
strip -sx "${outfile}"
diff -u vdfuse-v80.c vdfuse-v80.c
--- vdfuse-v80.c 2016-04-11 13:11:00.000000000 +0200
+++ vdfuse-v80.c 2016-04-11 16:58:28.604581333 +0200
@@ -111,13 +111,8 @@
// no longer test this, I've decided to remove this old API code, but I have
left the abstraction in
// I also used the ...testcase/tstVD.cpp as a coding template to work out how
to call the VD routines.
-// if you don't have VBoxHDD.h, run 'svn co
http://www.virtualbox.org/svn/vbox/trunk/include'
-// if your VirtualBox version is older than 2.1, add -DOLDVBOXHDD to your gcc
flags
-#ifdef OLDVBOXHDD // < v2.1
-#include <VBox/VBoxHDD-new.h>
-#else // >= v2.1
-#include <VBox/VBoxHDD.h>
-#endif
+// run 'svn co http://www.virtualbox.org/svn/vbox/trunk/include'
+#include <VBox/vd.h>
#define DISKread(o,b,s) VDRead (hdDisk,o,b,s);
#define DISKwrite(o,b,s) VDWrite (hdDisk,o,b,s);
#define DISKclose VDCloseAll(hdDisk)
@@ -127,13 +122,23 @@
if (RT_FAILURE(VDOpen(hdDisk,t , i, readonly ? VD_OPEN_FLAGS_READONLY :
VD_OPEN_FLAGS_NORMAL, NULL))) \
usageAndExit("opening vbox image failed");
+static DECLCALLBACK(void) handleVDError(void *pvUser, int rc, RT_SRC_POS_DECL,
const char *pszFormat, va_list va)
+{
+ vfprintf(stderr, pszFormat, va);
+ fprintf(stderr, "Error code rc %u", rc);
+}
+
+static DECLCALLBACK(int) handleVDMessage(void *pvUser, const char *pszFormat,
va_list va)
+{
+ vfprintf(stderr, pszFormat, va);
+ return 0;
+}
+
PVBOXHDD hdDisk;
PVDINTERFACE pVDifs = NULL;
-VDINTERFACE vdError;
-VDINTERFACEERROR vdErrorCallbacks = {
- .cbSize = sizeof(VDINTERFACEERROR),
- .enmInterface = VDINTERFACETYPE_ERROR,
- .pfnError = vdErrorCallback };
+VDINTERFACEERROR vdInterfaceError = {
+ .pfnError = handleVDError,
+ .pfnMessage= handleVDMessage };
// Partition table information
@@ -261,10 +266,10 @@
//
// *** Open the VDI, parse the MBR + EBRs and connect to the fuse service
***
//
- if (RT_FAILURE(VDInterfaceAdd(&vdError, "VD Error", VDINTERFACETYPE_ERROR,
- &vdErrorCallbacks, NULL, &pVDifs)))
+ if (RT_FAILURE(VDInterfaceAdd(&vdInterfaceError.Core, "VD Error",
VDINTERFACETYPE_ERROR,
+ NULL, sizeof(VDINTERFACEERROR), &pVDifs)))
usageAndExit("invalid initialisation of VD interface");
- if (RT_FAILURE(VDCreate(&vdError, &hdDisk)))
+ if (RT_FAILURE(VDCreate(pVDifs, VDTYPE_HDD, &hdDisk)))
usageAndExit("invalid initialisation of VD interface");
DISKopen(diskType, imagefilename);
-- System Information:
Debian Release: stretch/sid
APT prefers testing-updates
APT policy: (500, 'testing-updates'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armhf, armel
Kernel: Linux 4.4.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages virtualbox depends on:
ii adduser 3.114
ii init-system-helpers 1.29
ii libc6 2.22-5
ii libcurl3-gnutls 7.47.0-1
ii libgcc1 1:5.3.1-13
ii libgsoap8 2.8.28-2
ii libpng12-0 1.2.54-4+b1
ii libpython2.7 2.7.11-7
ii libsdl1.2debian 1.2.15+dfsg1-4
ii libssl1.0.2 1.0.2g-1
ii libstdc++6 5.3.1-13
ii libvncserver1 0.9.10+dfsg-3+b1
ii libvpx3 1.5.0-2
ii libx11-6 2:1.6.3-1
ii libxcursor1 1:1.1.14-1+b1
ii libxext6 2:1.3.3-1
ii libxml2 2.9.3+dfsg1-1
ii libxmu6 2:1.1.2-2
ii libxt6 1:1.1.5-1
ii procps 2:3.3.11-3
ii python 2.7.11-1
ii python2.7 2.7.11-7
pn python:any <none>
ii virtualbox-dkms [virtualbox-modules] 5.0.16-dfsg-2
ii zlib1g 1:1.2.8.dfsg-2+b1
Versions of packages virtualbox recommends:
ii libgl1-mesa-glx [libgl1] 11.1.2-1
ii libqt4-opengl 4:4.8.7+dfsg-6
ii libqtcore4 4:4.8.7+dfsg-6
ii libqtgui4 4:4.8.7+dfsg-6
ii virtualbox-qt 5.0.16-dfsg-2
Versions of packages virtualbox suggests:
ii vde2 2.3.2+r586-2+b1
pn virtualbox-guest-additions-iso <none>
org.txz
Description: application/xz
org.txz
Description: application/xz
--- End Message ---
--- Begin Message ---
Closing this ancient bug, as not actionable.
--- End Message ---