We extend the formulation by Meade, Seiberg and Shih of general gauge mediation of supersymmetry breaking to include Dirac masses for the gauginos. These appear through mixing of the visible sector gauginos with additional states in adjoint representations. We illustrate the method by reproducing the existing results in the literature for the gaugino and sfermion masses when preserving R-symmetry. We then explain how the generation of same sign masses for the two propagating degrees of freedom in the adjoint scalars can be achieved. We end by commenting on the use of the formalism for describing U(1) mixing.