4

Я хотел бы пересобрать g++ с моими собственными настройками.

Вот что я сделал до сих пор:

sudo aptitude install build-dep g++-4.2
mkdir trial && cd trial
apt-get source g++-4.2

Теперь я хочу настроить мои конкретные настройки. Для g++ это обычно делается, например,

sh configure --prefix=/home/voku/testing

Но, к сожалению, в каталоге загрузки нет скрипта configure (а также нет файла configure.ac).

Есть ли дополнительные шаги, которые мне нужны, чтобы получить скрипт configure ?

То, что я на самом деле ищу, это способ сказать:

  • получить источник
  • примените все патчи, которые вам нравятся
  • сделать все это готово

РЕДАКТИРОВАТЬ: Я также спросил о переполнении стека - но никто, кажется, не знает там.

РЕДАКТИРОВАТЬ: Возможно, я мог бы запустить один из инструментов, которые на самом деле создать пакет .deb для g++.

После этого - это то, что я предполагаю - будет необходимый скрипт настройки.

Но это звучит ужасно

  • собрать пакет g++ .deb
  • очистить весь материал снова
  • затем используйте сгенерированный скрипт configure с моими собственными настройками
  • затем построить снова

3 ответа3

5

Если вы хотите пересобрать пакет Debian с другими опциями, это немного сложнее, потому что пакет Debian для GCC довольно сложен. В общем, вы должны искать вызов configure в debian/rules , но в исходном пакете gcc-4.2 интересное действие действительно происходит в debian/rules2 . Ищите там переменную CONFARGS . debian/README.maintainers также хорошо читается, если вы хотите серьезно взломать пакет.

2

Попробуйте запустить autoconf - это команда, которая создает скрипт настройки для большинства приложений, которые его используют.

РЕДАКТИРОВАТЬ:

Это был дикий гусьч, правильный ответ - отредактировать debian/rules2

0

Обычно это

./configure 

не просто

configure

то есть попробуйте

 ./configure  --prefix=/home/voku/non-productive

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .