I am using sqlite in my C # project. MoMA complains about the DLL, and I'm not sure what to do on the mac / linux side. What things should I usually do when porting external DLLs?
You can use the SQLite assembly shipped with Mono - it is derived from the one you are probably using now.
See http://mono-project.com/SQLite for more details.
Perhaps you should take a look at the reimplementation of C # SQLite on googlecode . It began life as a linear port of C ++ SQLite , but after many improvements are now superior to the original for many types of operations.
PHXSoftware System.Data.Sqlite runs on Mono.