Debian cross bootstrap memo

Debian cross bootstrap 用のメモ。

  • pkg-config

pkg-config はビルドするために自分自身を依存しているので、通常はビルドできない。 debian/rules を以下のように変更して、パッケージを作る必要がある。

    diff --git a/debian/rules b/debian/rules
    index 1a498d7..419e5df 100755
    --- a/debian/rules
    +++ b/debian/rules
    @@ -11,7 +11,7 @@ SYSTEM_LIBDIRS := $(shell for opt in '' $$($${CC-gcc} -print-multi-lib | sed -n
            dh $@

     override_dh_auto_configure:
    -       ./configure --prefix=/usr \
    +       GLIB_LIBS="-lglib-2.0" GLIB_CFLAGS="-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include" ./configure --prefix=/usr \
                    --with-installed-popt \
                    --mandir=\$${prefix}/share/man \
                    --infodir=\$${prefix}/share/info --disable-shared \