Родился 25 февраля 1899 года в д. Богдановка (Витебская область). Русский. В армии с 1919 года. Участник Гражданской войны. Окончил пехотную школу, курсы "Выстрел". В 1938-1942 годах преподаватель Саратовского военного училища войск НКВД. На фронте с января 1942 года. В составе 13-й мотострелковой дивизии войск НКВД участвовал в боях на Воронежском направлении. Командовал полком этой дивизии в боях под Сталинградом. В 1943 году - командир 231-го гвардейского стрелкового полка (Центральный фронт). 21 сентября гвардии подполковник Маковецкий умело осуществил обходный маневр, с ходу на подручных средствах форсировал реку Десна и овладел плацдармом. С 1947 года в запасе. Награжден двумя орденами Ленина, четырьмя орденами Красного Знамени, орденом Красной Звезды, медалями. Умер 7 мая 1974 года.
Звание Героя Советского Союза присвоено 17 октября 1943 года.