On Mon, 2010-01-25 at 12:02 -0500, Hillel Lubman wrote:
> I tried to build chmlib package using pkgbuild system. It builds and 
> installs, but the package is not configured by default to include basic 
> conversion tools (like chm to html etc.). If configure is run with 
> --enable-examples, chlib should produce those tools. However in such 
> case the build fails (it can't link because of socket related symbols 
> being not found).
> 
> I modified .pkgbuild.build.sh for chmlib to include -lsocket in LDFLAGS 
> (as per README suggestion). This partially helped, but it still was 
> missing inet_addr symbol:
> 
> Undefined            first referenced
>   symbol                  in file
> inet_addr                chm_http.o  (symbol belongs to implicit 
> dependency /lib/libnsl.so.1)
> ld: fatal: symbol referencing errors. No output written to .libs/chm_http
> 
> How can .pkgbuild.build.sh be modified to solve it?
Add -lnsl also.

Do not you have a spec file? If you have spec file, I'd suggest you add
"-lnsl -lsocket" into LDFLAGS in %build section. That would be more
easier.

-Halton

Reply via email to