rasul. Thank of the feedback. About Virtualbox. I know nothing about it. But....it sounds like you will need kernel sources sfs also to be loaded...if the pet....or virtualbox environment inside it compiles kernel module driver for virtualbox on the fly....just guessing....I really know nothing about Virtualbox. Now more experienced Puppy users should step in and give help.

Oh, sorry, after some years of using puppy I am still an newbie! I thought devx also contain the kernel modules but I mentioned @Asterisk has written in his post that

"There is also a package that should work for any kernel, provided you have loaded or installed the devx and kernel source modules for your Puppy."

Thanks for the hint, right now I am downloading your kernel source sfs, I will report back the result GodWilling.

Thanks for analyzing the situation correctly and with proper knowledge....

I have done more tests:

I built my LxPup-by-SFS add-on using your provided glib2 and p-v-m pets.

The test to see if everything is OK is to run pcmanfm from a terminal - but this just showed that pcmanfm terminated immediately without producing any error messages.

So what I did then was to copy just the libgio-2.0.so.0.3600.0 from your pet into /usr/lib and I found that by doing this both pcmanfm and pup-volume-monitor both worked as expected (p-v-m by the way is not your pet but the one provided by akash_rawal which seems to work OK in many puppies).

So, your recompile does get rid of the error messages but only libgio needs to be replaced, not the whole of glib2.