On Tue, Dec 22, 2009 at 08:57:26PM +0100, Matthias Kilian wrote:
> 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.
See this.
http://marc.info/?l=openbsd-ports&m=125856017426815&w=2
See you!
C.