Melt the butter in a large heavy pot over low heat. Add the onions, leek, celery, and carrots and cook, covered, until the vegetables are tender and lightly colored, about 25 minutes, stirring occasionally.
Add the potato, white wine, and stock, bring to a boil, reduce the heat, and simmer, partially covered, until very tender, about 20 minutes.