I know all these argument and different point of views, I have heard them some times during the years. The usual way tha the argumantation regularly use to end is by an advice that the development should be done on a Centos server, and then the result from thit this compilation done on the Centos server should be transfered over to the SME server.
Personally I have no idea how to transfere those things I compiled on the Centos server over to the SME box.
If I (people) just knew the alternative it might be a bit more easy to avoid the "compile on the SME server alternative".
Is there a "how to" or something like that that can be refered to in such a way that users could be adviced to compile the sourecode on a Centos server and then transfere the compiled result to the SME server ? Personally I dont know how to do that. Possibly there exist a guide or something that I do not know about or possibly such a guide can be made ?
I think that if someone has bought in a new server it is not a good alternative just to ask them to throw away their hardware because it is not safe enough to install an development environment to compile the drivers, then to remove this development environment, when the job is done.
If there is an alternative "compile it on the Centos and transfere it to the SME server" guide this might be a even bether solution.
(I will try to read the SME documentation one more time to see if I can find that trick.)
********
I have gone trough the documentation .. again.
The only thing I can fint is in the development manual "how to make or modify a rpm". (Chapter 14).
http://distro.ibiblio.org/pub/linux/distributions/smeserver/contribs/gordonr/devguide/html/devguide.htmlFor an avarage user this guide will be rather hard to follow.
There should be some way to install a driver, or something like that, from sourcode, in such a way that the avarage user is able to do it.
(And actually there is at least one way - to install the development tools - do the job - then remove the develoment tools.)