2026-07-06T20:00:23-0500 izzy Meyer <[email protected]>:
> Hello ports@
> 
> I'd like to import a small trivial port of inxi. Only depend is base's
> /usr/bin/perl.
> 
> /usr/ports/mystuff/sysutils/inxi git:(main) $ make show=COMMENT     
> full featured CLI system information tool
> /usr/ports/mystuff/sysutils/inxi git:(main) $ portcheck  
> sysutils/inxi
> /usr/ports/mystuff/sysutils/inxi git:(main) $ cat pkg/DESCR 
> inxi is a command line system information tool. It was forked from
> the ancient and mindbendingly perverse yet ingenius infobash, by
> locsmif.
> 
> The primary purpose of inxi is for support, and sys admin use. inxi
> is used widely for forum and IRC support, which seems to be it's
> most common function.

Hi Izzy,

I've lightly tested some options and it seems to be working well. I also
tried testing inside a chroot to check for potential hidden dependencies
and I'm getting the following error when running without flags:

Not a HASH reference at /usr/local/bin/inxi line 32161.

I think this only happens with some options like -[dD] or options that
include the output of those (like the default output). Not sure why this
happens, but I thought I'd mention it in case you want to look into it.

While testing which options were causing this I also noticed that using
the -m flag gives the following error (inside or outside the chroot):

Use of uninitialized value in string eq at /usr/local/bin/inxi line 24570.

I don't think the above issues are blockers to import, but perhaps
something to report upstream? Portwise I only have the following
comments (diff below addressing them):

- I think CONFIGURE_STYLE = none does nothing so that can be dropped.
- While using /usr/bin/install in the do-install target should be
  perfectly fine, there are predefined macros for installing these
  files. See INSTALL_{PROGRAM,SCRIPT,DATA,MAN}[_DIR] in bsd.port.mk(5).

With those addressed, ok jtt@ to import.

diff -rup /tmp/inxi/Makefile inxi/Makefile
--- /tmp/inxi/Makefile  Tue Jul  7 02:54:35 2026
+++ inxi/Makefile       Tue Jul  7 19:45:20 2026
@@ -11,12 +11,10 @@ MAINTAINER =        izzy Meyer <[email protected]>
 # GPLv3
 PERMIT_PACKAGE =       Yes
 
-CONFIGURE_STYLE =      none
-
 NO_BUILD =             Yes
 
 do-install:
-               install -m755 ${WRKDIST}/inxi ${PREFIX}/bin/inxi
-               install -m644 ${WRKDIST}/inxi.1 ${PREFIX}/man/man1/inxi.1
+       ${INSTALL_PROGRAM} ${WRKDIST}/inxi ${PREFIX}/bin/
+       ${INSTALL_MAN} ${WRKDIST}/inxi.1 ${PREFIX}/man/man1/
 
 .include <bsd.port.mk>

Reply via email to