| | 44 | == CDBS の問題点 == |
| | 45 | cdbs 0.4.49 では、autotools.mk を使ったときの configure 環境変数 |
| | 46 | (DEB_CONFIGURE_SCRIPT_ENV)に「CC="$(CC)" CXX="$(CXX)"」が含まれている。 |
| | 47 | これが指定されている場合、libtool がこの値を使ってしまうため、コンパイル時に |
| | 48 | 以下のようなエラーが出る。 |
| | 49 | {{{ |
| | 50 | libtool: compile: unable to infer tagged configuration |
| | 51 | libtool: compile: specify a tag with `--tag' |
| | 52 | }}} |
| | 53 | これを避けるためには、環境変数を指定せずに configure を起動する必要がある。 |
| | 54 | そのため、debian/rules で以下のように指定する。これは、 |
| | 55 | /usr/share/cdbs/1/class/autotools-vars.mk |
| | 56 | で指定されている値から、CC と CXX を省いたものである。 |
| | 57 | {{{ |
| | 58 | DEB_CONFIGURE_SCRIPT_ENV = CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" |
| | 59 | }}} |
| | 60 | |