Zou ik je mogen vragen om een lijst met dependancies? Ik bedoel daarmee dus de dingen die je allemaal bv. op windows hebt moeten compileren, dus niet iets wat je via de pakketbeheerder kan installeren.
Ik begrijp niet goed wat je hiermee bedoelt. Maar misschien helpt dit:
Linux dependancies, indien niet statisch gelinkt: python, ffmpeg (voor het encoderen), python-qt4, libqt4-core, libqt4-gui, libqt4-network en volgens mij ook python-sip4; wat statisch linken betreft ben ik niet zeker, aangezien dit een Python appje is.
Run-time en build dependancies zijn op Linux hetzelfde aangezien het hier om Python gaat.
Windows run-time dependancies: geen
Windows build dependancies: Python, sip4, PyQt4, Qt4, py2exe en eventueel NSIS om een installer te maken
Run-time en build dependancies zijn verschillend op Windows omdat bij Windows alles wordt ingepakt als een stand-alone executable d.m.v. py2exe.
En laat die liefst zo klein mogelijk zijn (Qt 4 kan ik statisch linken, da's dus geen probleem. Maar ik zie dat je programma veel van externe programma'tjes gebruik maakt).
Nog een vraag, is je programma binair verplaatsbaar? (dat betekent dat na het compileren het in eender welke map kan draaien). Dat houdt dus in dat alle dependancies dit ook zijn.
In principe wel. De Windows-versie op de website bevat alle run-time dependancies en kan vanuit een map draaien. Vandaar dat er twee verschillende Windows versies op de website staan: de .exe is een volwaardige installer, de .zip is een archief dat je naar eender welke map kan uitpakken. Je hebt geen enkele externe dependancy nodig voor de Windows-versie. Zelfs Python is niet nodig.
Zelf statisch linken en een eigen ffmpeg variant toevoegen is misschien ook mogelijk, mits een paar aanpassinkjes aan de source m.b.t. mappen enz. maar ik weet eigenlijk niet hoe dat precies zit met Python en statisch linken tegen Qt 4.