Sqlite 如何在带pkgsrc的NetBSD上安装和加载libspatialite和spatiality工具?
我试图使用该库在NetBSD平台上扩展sqlite。我已经采取了在pkgsrc()中为libspatialite创建包的第一步。这个方案似乎奏效了;pkg_info说它已经安装,我已经验证了PLIST中的文件(在下面的代码块中)已经安装在/usr/pkg/中。但是,当我尝试安装为其构建的软件包时,configure说没有安装libspatialite。此外,我也不知道如何使用Sqlite 如何在带pkgsrc的NetBSD上安装和加载libspatialite和spatiality工具?,sqlite,package,packaging,spatialite,netbsd,Sqlite,Package,Packaging,Spatialite,Netbsd,我试图使用该库在NetBSD平台上扩展sqlite。我已经采取了在pkgsrc()中为libspatialite创建包的第一步。这个方案似乎奏效了;pkg_info说它已经安装,我已经验证了PLIST中的文件(在下面的代码块中)已经安装在/usr/pkg/中。但是,当我尝试安装为其构建的软件包时,configure说没有安装libspatialite。此外,我也不知道如何使用load_extension(X,Y)在sqlite3中加载库;中引用的库文件是什么 pkgsrc/databases/l
load_extension(X,Y)
在sqlite3中加载库;中引用的库文件是什么
pkgsrc/databases/libsqlite/PLIST:
@comment $NetBSD$
include/spatialite.h
include/spatialite/debug.h
include/spatialite/gaiaaux.h
include/spatialite/gaiaexif.h
include/spatialite/gaiageo.h
include/spatialite/geopackage.h
include/spatialite/gg_advanced.h
include/spatialite/gg_const.h
include/spatialite/gg_core.h
include/spatialite/gg_dxf.h
include/spatialite/gg_dynamic.h
include/spatialite/gg_formats.h
include/spatialite/gg_mbr.h
include/spatialite/gg_structs.h
include/spatialite/gg_wfs.h
include/spatialite/gg_xml.h
include/spatialite/spatialite.h
include/spatialite/sqlite.h
lib/libspatialite.la
lib/pkgconfig/spatialite.pc
libspatialite包中是否有buildlink3.mk文件 如果没有: 为了避免针对隐式依赖项构建包,pkgsrc仅使已显式列出的库对构建包可见 这就停止了一个包获取一个碰巧安装的可选依赖项,然后构建一个使用该库但不在包元数据中列出的二进制包的问题。生成的二进制软件包将在该系统上正常工作。。。直到可选依赖项被删除,并且在没有该隐藏依赖项的任何其他系统上都将失败 无论如何。。。buildlink3.mk文件在pkgsrc中用于使必要的文件在生成过程中可见。libspatialite buildlink3.mk可能如下所示(将1.0调整为当前lib版本) 然后在依赖包中添加如下内容:
.include "../../devel/libspatialite/buildlink3.mk"
.include "../../devel/libspatialite/buildlink3.mk"