boosting won't make miracles with learners performing worse than chance !
therefore, you should have a learner performing better than chance (err < 1/2)
now a "weak" learner is a learner which performs barely better than chance (err = 1/2-eps with eps small) ; it is the kind of learner which benefits most from boosting