Руководство начинающего разработчика Debian - Изменение исходных текстов
Обычно программы устанавливаются в каталог /usr/local. Пакеты, входящие в состав Debian, не должны использовать этот каталог, поскольку он зарезервирован для системного администратора (или пользователей). Это означает, что вы обязательно должны изучить систему построения вашей програмы, обычно вся необходимая информация содержится в файле Makefile. В этом файле (для подробной информации см. make(1)) находятся команды, позволяющие автоматизировать процесс построения данной программы. Подробно об этом файле мы говорим в разделе Файл rules, раздел 4.4.
Заметьте, что если выбранная вами программа использует GNU automake(1) и/или autoconf(1) (что означает у вас присутствуют файлы Makefile.am или/и Makefile.in соответственно), вы должны будете изменять именно эти файлы, так как программа automake использует информацию в файле Makefile.am для создания нового файла Makefile.in, а сценарий configure использует информацию в файле Makefile.in для создания нового файла Makefile. Изменение файла Makefile.am требует определенных знаний о программе automake, изменение же файла Makefile.in практически то же самое, что и изменение файла Makefile, однако вы должны правильно использовать переменные (имена, окруженные символом ‘@’), например @CFLAGS@, @LN_S@; они будут заменены на значения, указанные при запуске сценария ./configure.
Мы не можем охватить все проблемы, с которыми вы можете столкнуться, но все-таки мы попытались перечислить те из них, с которыми вы, скорее всего, столкнетесь.