包配方有三种方法来控制包的二进制兼容性和实现不同的打包方法: package_id() 、build_id() 和package_info()。
    这些方法让包创建者选择最适合每个库的方法。