1) MANIFEST.in missed a bunch of things, especially
config_spec.ini.
2) You need to specify include_package_data=True in
setup.py to actually activate MANIFEST.in it seems.
Thanks go to Clint Byrum!
recursive-include mediagoblin/templates *.html
-recursive-include mediagoblin/static *.js *.css *.png *.svg
+recursive-include mediagoblin/static *.js *.css *.png *.svg *.ico
recursive-include mediagoblin/tests *.ini
recursive-include docs *.rst *.html
-
+include mediagoblin/config_spec.ini
version=get_version(),
packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
zip_safe=False,
+ include_package_data = True,
# scripts and dependencies
install_requires=[
'setuptools',