But you still have prerequisites. There are specific "libraries" that are needed, that if they are not there, XAMPP doesn't work
Actually you don't -- you need to spend some time looking at the lampp script and exploring the /opt/lampp folders (as I suggested before), otherwise you would not have made that statement. It's also useful to read the configuration files for Apache, MySQL, and Perl (and so forth) - they only reference files located within /opt/lampp.
All that is needed to make XAMPP works is contained in /opt/lampp -- period. Indeed, that is the raison d'être for XAMPP (in any OS flavor), there are no dependencies or other installations to be done.
The ONLY exception (on Linux) is if you are running a 64bit distribution that does not have the ia32 libraries installed, otherwise XAMPP will run out-of-the-box on nay Linux machine that runs on Intel x86 architecture, there are NO dependencies. On XAMPP 1.7.7 for Windows, you may have to install the MS Visual C 2008 runtime libraries.
I am not trying to be argumentative, I am stating facts. If you don't believe me, install it on a stripped down Linux distribution - it will run. I will also point out that RPM's are not the only repository system for Linux nor are yum/YaST universal -- another reason NOT to have an RPM. XAMPP is OS version neutral pretty much in all flavors.
For fun, try using an unqualified (meaning no path) httpd directive in term, and see what happens. Just don't reply in the affirmative, if you are asked if you want to install anything.
Good Luck with XAMPP, and if you have questions, we will be here.