Hi,

On Tue, Dec 22, 2009 at 04:45:50PM +0100, Jona Joachim wrote:
> >From pkg/DESCR:
> 
> Tabbed is a simple generic tabbed fronted to Xembed aware applications,
> originally designed for surf but also usable with many other
> applications, i.e.  uzbl, urxvt and xterm.
> 
> To get started:
> 
> TABBEDWID=`tabbed -d`
> surf -e ${TABBEDWID} &
> xterm -into ${TABBEDWID} &

While this is a nice tool, some things are still slightly wrong.
With tabbed(1) itself as well as with the port:

- It hard-codes terminus as its font, so it should run-depend on it.

- It hard-codes surf as the program started on Ctrl-Shift-Return. So it
  should either run-depend on surf, or you should patch the action to
  just launching an xterm (I'd prefer the latter, even if the intention
  of the suckless people was to write this tool mainly for surf).

- The usage mentioned in the README contained in the distfile, the usage
  message displayed by tabbed(1), and the usage in the manpage differ.
  Furthermore, something like

        $ tabbed http://www.openbsd.org

  doesn't work. At least the manpage should be fixed (that's probably
  something you want to send upstream). Also, the manpage should mention
  that the tabbed(1) writes the window id to stdout. Adding an example
  section with the example you mention would be a good idea (of course,
  also for upstream).

- Providing a config.mk in files/ isn't good. All this could be
  overridden from the port makefile (using MAKE_FLAGS). However, even
  this isn't enough (see next point).

- CFLAGS and LDFLAGS aren't honoured, and the executable isn't stripped.
  I think you should patch the Makefile to an absolute minimum and
  use ${BSD_INSTALL_PROGRAM} and the other BSD_INSTALL_* variables
  provided by the ports framework. This way you'll get a stripped
  executable automagically unless DEBUG is set (e.g. DEBUG=-g). And
  since the Makefile has to be patched, you can as well patch it
  to use CFLAGS and LDFLAGS from the environment. And please get rid of
  things like -Os in CFLAGS ;-)

Ciao,
        Kili

ps: while the stuff from suckless.org is really neat, their Makefiles
almost always suck more.

Reply via email to