tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Request for review and import: libxls, libxlsxwriter, sc-im



On Tue, 11 Dec 2018 14:39:15 +0100 Benny Siegert <bsiegert%gmail.com@localhost>
wrote:
> Regarding sc-im:
>  - The patch to Makefile is wrong, in that it never uses -ldl. I think
> you should include "../../mk/dlopen.buildlink3.mk" and use the values
> of DL_CFLAGS, DL_LDFLAGS and/or DL_LIBS.

I've updated the package to use dlopen.buildlink3.mk but went with a
BUILDLINK_TRANSFORM approach so no Makefile patches would be necessary:

  BUILDLINK_TRANSFORM+=   opt:-ldl:${BUILDLINK_LDADD.dl:M*}

  .include "../../mk/dlopen.buildlink3.mk"

To test, I've successfully built on Debian, NetBSD, and Void Linux
(which uses musl-libc). But I'm quite out of my depth here so I'm not
sure if this is the best solution.


Something else: on Void Linux (with musl-libc) the lua option breaks
the build in this odd way:

  cc -L/usr/pkg/lib -Wl,-R/usr/pkg/lib xlsx.o cmds_edit.o cmds_visual.o
    history.o marks.o lex.o trigger.o maps.o color.o input.o range.o
    pipe.o dep_graph.o xls.o buffer.o help.o filter.o format.o undo.o
    interp.o hide_show.o lua.o file.o plot.o vmtbl.o cmds_insert.o
    freeze.o block.o tui.o conf.o cmds_normal.o xmalloc.o sort.o main.o
    cmds.o shift.o cmds_command.o yank.o exec.o clipboard.o subtotal.o
    utils/extra.o utils/dictionary.o utils/string.o gram.o -o sc-im -lm
    -pthread -ldl -L/usr/pkg/lib -lncursesw  -Wl,-R/usr/pkg/lib
    -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -llua5.1 -lm  -Wl,--export-dynamic
  /usr/bin/ld: cannot find -l__nonexistent__

All the referenced libraries exists and 'ldd liblua5.1.so' doesn't show
anything odd either. Is something like this considered a blocker? I did
add a TODO note.

Sijmen


Home | Main Index | Thread Index | Old Index