checkinstall запрашивает версию

У меня есть проект autoconf / automake / autoeverything, который я устанавливаю с помощью checkinstall. Когда я иду установить его, мне показывают это

This package will be built according to these values: 

0 -  Maintainer: [ brooks94@foo.com ]
1 -  Summary: [ Package created with checkinstall 1.6.2 ]
2 -  Name:    [ mypkg ]
3 -  Version: [  ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ amd64 ]
8 -  Source location: [ mypkg ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Provides: [ mypkg ]
12 - Conflicts: [  ]
13 - Replaces: [  ]

... которое в целом выглядит хорошо, но у него отсутствует «версия». Проверка установки не будет продолжена, пока я не укажу значение вручную. У меня вопрос: в какой файл я могу поместить эту версию, чтобы мне не приходилось вводить ее вручную когда-либо?

6
задан 6 February 2013 в 19:00

2 ответа

Вы также можете предоставить версию для проверки установки с помощью флага --pkgversion. Пример:

checkinstall --pkgversion="1.2"
0
ответ дан 6 February 2013 в 19:00

Хорошо, я думаю, что понял это. Он попытается сделать следующее:

  • Использовать что-либо после '-' в имени текущего каталога. То есть, присвоение имени каталогу project-1.0 даст ему значение 1.0. Мой каталог был просто назван «проект».
  • Во-вторых, он ищет строку «#define VERSION« что-то »» в config.log и присваивает ей значение «что-то». Я до сих пор не знаю, почему в моем config.log нет этой строки.
  • Если файл config.log не существует, он будет использовать текущую дату.

В моем случае, поскольку config.log существует, но отсутствует строка «#define VERSION», он просто не получает никакого значения.

0
ответ дан 6 February 2013 в 19:00

Другие вопросы по тегам:

Похожие вопросы: