Place bacon and butter in a six-quart stockpot over medium heat and cook bacon until golden brown. Drain fat and add vegetables, garlic, salt and pepper. Cook for four to five minutes. Add potatoes and chicken broth and bring to a slow simmer.  Cook until potatoes become tender, about 15 minutes. In a separate skillet, melt butter and stir in flour to make a roux. Cook until the roux is light blond and gently whisk roux into soup mixture. Try to be careful not to break up the potatoes. Add remaining ingredients and bring to a simmer once more. Remove from heat and serve. Yield: one gallon