Summer of Code - Getting Started: Difference between revisions

Line 178: Line 178:
=== Improve binary packaging ===
=== Improve binary packaging ===


We would like to be able to easily generate binary packages for Windows and Mac OS X. Right now, it's difficult and tedious to do so. Any way to help us do this in a faster way would be appreciated. Required knowledge is understanding how building binaries in Windows and Mac OS X works. Medium difficulty.
We would like to be able to easily generate binary packages for Windows and Mac OS X. Right now, it's difficult and tedious to do so. Any way to help us do this in a faster way would be appreciated. Required knowledge is understanding how building binaries in Windows and Mac OS X works. Our current approach to fixing this is to cross-compile from a GNU system using [http://mxe.cc/ MXE] or [http://lilypond.org/gub/ GUB].
 
'''Skills Required''': Knowledge of GNU build systems, Makefiles, configure files, chasing library dependencies, how to use a compiler. If you choose to work on GUB, Python will be required. No m-scripting or C++ necessary, beyond understanding [http://david.rothlis.net/c/compilation_model/ the C++ compilation model].
 
'''Difficulty''': Medium to easy. You need to understand how build systems work and how to fix packages when they don't build.
 
'''Possible mentors''': John W. Eaton or Jordi Gutiérrez Hermoso


=== Installation of packages ===
=== Installation of packages ===