2017-11-08 7 views
1

uftpdのレシピを書く必要があります。ビットベイクでレシピを接続する方法

SUMMARY = "libuev_1.6.0.bb" 
SECTION = "ftpserver" 
LICENSE = "MIT" 
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 

SRC_URI = "http://github.com/troglobit/libuev/releases/download/v${PV}/libuev-${PV}.tar.xz" 
SRC_URI[md5sum] = "d0b12548d888cc30e41a921fe0f33641" 

inherit autotools 

do_install_append() { 
    ldconfig -N 
} 

は、今私はのためのレシピを記述する必要があります。

SUMMARY = "libite_1.9.3.bb" 
SECTION = "ftpserver" 
LICENSE = "MIT" 
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 

SRC_URI = "http://github.com/troglobit/libite/releases/download/v${PV}/libite-${PV}.tar.xz" 
SRC_URI[md5sum] = "67a00e1e1c7aa11207cf77f10c6580a3" 

inherit autotools 

do_install_append() { 
    ldconfig -N 
} 

をしてlibuev:libitelibuev

私はlibiteのための2つのレシピを書いた:uftpd自体は、2つのライブラリを構築する必要がuftpdとそれは私がそれを達成しようとしてきた方法です:

SUMMARY = "uftpd_2.4.bb" 
SECTION = "ftpserver" 
LICENSE = "MIT" 
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 

SRC_URI = "http://github.com/troglobit/uftpd/releases/download/v${PV}/uftpd-${PV}.tar.xz" 
SRC_URI[md5sum] = "652e6cb8a059be3f8a3779b7182ce385" 

DEPENDS += "libuev" 
DEPENDS += "libite" 

S = "${WORKDIR}/uftpd-${PV}" 

do_configure[depends] += "libuev:do_populate_sysroot" 
do_configure[depends] += "libite:do_populate_sysroot" 

inherit autotools 

私はuftpd、libuevとlibiteの両方を構築しようと正常にビルドが、uftpdからファイルを構成する実行時にエラーがあります: error image

は、私の知る限り理解してきたように、それは、configureを見つけることができないことを意味しlibuevライブラリですが、その直前にビルドされています。それで何ができますか?私がやっていることが間違っていますか?

答えて

0

あなたuftpdレシピはpkgconfigを継承する必要があります(そのエラーが「pkgconfigマクロが見つからない場合)。それは働いた

+0

!ありがとうございます! –

関連する問題