Какая рекомендуемая версия автоинструментов GNU? - PullRequest
1 голос
/ 20 сентября 2008

Мы поддерживаем распространение программного обеспечения на основе RPM, чтобы у нас был общий набор программного обеспечения для всех платформ, которые мы поддерживаем. В результате нам приходится создавать много стороннего программного обеспечения и часто находить ситуации, когда нам нужно запустить autoconf / automake / libtoolize / etc, чтобы заставить его собираться на Solaris или другой платформе.

У меня были очень смешанные результаты с этим. Кажется, что эти инструменты довольно хрупкие, и часто файлы работают только с той версией autoconf / automake / etc, для которой они изначально были написаны.

В идеале мне бы хотелось поддерживать только одну версию автоинструментов GNU, но у меня сложилось впечатление, что в конечном итоге мне понадобится копия каждой версии.

Это необычно, или у других людей такие же проблемы? Существует ли подмножество версий автоинструментов, которые будут охватывать все случаи?

Ответы [ 2 ]

5 голосов
/ 20 сентября 2008

Это правда, что автоинструмент может быть хрупким и зависит от версии. Но помните, что вам нужно использовать эти инструменты только на своих машинах разработки. Развертывание проекта на компьютере target не требует установки каких-либо инструментов на цели. Даже испытательные машины не нуждаются ни в одном инструменте. Их действительно нужно запускать только при изменении зависимостей, например, при добавлении в проект дополнительных файлов или библиотек.

Мы использовали эти инструменты для собственных проектов в течение многих лет и не нашли лучшего решения. Если вы находитесь в мире Unix, не стоит недооценивать преимущества наличия системы, в которой configure; make; make install просто работает .

1 голос
/ 20 сентября 2008

Ваш опыт не является необычным. Autotools такой хрупкий, особенно для сложных проектов. Кажется, что нет альтернативы для множества версий этого, к сожалению.

...