Le Mon, Mar 10, 2025 at 12:19:43PM +0000, Johannes Thyssen Tishman a écrit :
> 2025-03-08T10:11:50+0100 Landry Breuil <lan...@openbsd.org>:
> > hi,
> > 
> > here's a quick port for sc-im, an ncurses spreadsheet app based of
> > math/sc, cf https://github.com/andmarti1424/sc-im
> > 
> > i've been able to play the tutorial on
> > https://github.com/jonnieey/Sc-im-Tutorial and it looks great.
> > 
> > it could use libxslreader/xlsxwriter but those arent in ports. havent
> > tried opening ods/xls files, but some might be supported via
> > libzip/libxml.
> 
> Thanks for this. I tried porting this a while ago and had an issue where
> the screen would constantly flash[1], but that seems to be fixed now.
> 
> I noticed that there seems to be no mechanism for disabling optional
> dependencies. This is not an issue (at least for now) for
> libxsl{reader,writer} as they haven't been ported, but it is for the
> optional dependency on lua/luajit which are picked up if found. While
> the following line can be used to disable support for lua, it doesn't
> stop the build system from using luajit if it is found instead, causing
> port-lib-depends-check to complain.
> 
> MAKE_FLAGS += LUA_PKGNAME=""
> 
> I suppose we can simply enable support for lua by adding it to
> LIB_DEPENDS, but I don't know which version. There seems to be no hard
> requirement from reading src/Makefile.

ah, i saw that it didnt find lua via pkg-config but hadnt spotted
luajit. and yeah the upstream Makefile is a bit limited wrt disabling
things :)

> Regarding libxsl{reader,writer}, should we perhaps patch their bits in
> src/Makefile out to avoid any issues if/when these are ported?

yeah maybe.

> Lastly /usr/local/bin/scopen requires bash, w3m, evince and gvim. Not
> sure these should be forced upon the user by adding them to RUN_DEPENDS
> though. What's the convention for this?

depends... for lightweight stuff like w3m/vim, not that bad, but
evince.. mentioning them in the DESCR sometimes is enough. hadnt seen
scopen either :)

Landry

Reply via email to