notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
xonix Try to win land without colliding with "flyers" and "eaters"
1.5 games on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.4_3Version of this port present on the latest quarterly branch.
Maintainer: joerg@FreeBSD.org search for ports maintained by this maintainer
Port Added: unknown
Last Update: 2026-05-13 14:12:02
Commit Hash: a2fbe12
License: BSD2CLAUSE
WWW:
https://github.com/dl8dtl/xonix
Description:
Xonix is an old action game. The purpose of the game is to move the player across the empty region (whereby it leaves his way in a brown color to show where it came along), and finally cut off a piece of unfilled region by moving him back to some filled region. If the player itself or the (unfilled yet) way will be hit by a flyer, a life will be lost again. Once the player's way reached another part of filled region, the way and all adjacent unfilled regions where there is no flyer in will be filled in turn. One level has completed as soon as 75% of the originally unfilled area have been filled this way. Every level, there will be one flyer more. Every second level, an additional player will be granted. Every fifth level, an additional eater will be fired off. The original xonix game has been seen somewhere on an old PC/XT clone. This is a reimplementation from scratch, done by Torsten Schoenitz starting the project on a Macintosh. The X11 support has been written by Joerg Wunsch with the pleasant help by Alfredo Herrera Hernandez.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (14 items)
Collapse this list.
  1. /usr/local/share/licenses/xonix-1.5/catalog.mk
  2. /usr/local/share/licenses/xonix-1.5/LICENSE
  3. /usr/local/share/licenses/xonix-1.5/BSD2CLAUSE
  4. @group games
  5. @(,games,2755) bin/xonix
  6. lib/X11/app-defaults/Xonix
  7. share/man/man1/xonix.1.gz
  8. @dir(,games,775) /var/games/xonix
  9. @postexec touch /var/games/xonix/xonix.scores
  10. @postexec chmod 0660 /var/games/xonix/xonix.scores
  11. @postunexec rm -f /var/games/xonix/xonix.scores
  12. @owner
  13. @group
  14. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • xonix>0:games/xonix
To install the port:
cd /usr/ports/games/xonix/ && make install clean
To add the package, run one of these commands:
  • pkg install games/xonix
  • pkg install xonix
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: xonix
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1775891399 SHA256 (dl8dtl-xonix-v1.5_GH0.tar.gz) = 206621925b58ade832f9defd7b61e38dec3d5de23ca8ba826ea78eaf53968ba7 SIZE (dl8dtl-xonix-v1.5_GH0.tar.gz) = 46279

Packages (timestamps in pop-ups are UTC):
xonix
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.51.5--1.5n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest1.51.5--1.5---
FreeBSD:14:quarterly--------
FreeBSD:15:latest1.51.5n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest1.51.5n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. imake : devel/imake
  2. tradcpp : devel/tradcpp
  3. ice.pc : x11/libICE
  4. sm.pc : x11/libSM
  5. x11.pc : x11/libX11
  6. xaw7.pc : x11-toolkits/libXaw
  7. xext.pc : x11/libXext
  8. xmu.pc : x11-toolkits/libXmu
  9. xpm.pc : x11/libXpm
  10. xt.pc : x11-toolkits/libXt
Runtime dependencies:
  1. ice.pc : x11/libICE
  2. sm.pc : x11/libSM
  3. x11.pc : x11/libX11
  4. xaw7.pc : x11-toolkits/libXaw
  5. xext.pc : x11/libXext
  6. xmu.pc : x11-toolkits/libXmu
  7. xpm.pc : x11/libXpm
  8. xt.pc : x11-toolkits/libXt
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
games_xonix
USES:
imake xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/dl8dtl/xonix/tar.gz/v1.5?dummy=/
Collapse this list.

Number of commits found: 26

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.5
13 May 2026 14:12:02
commit hash: a2fbe1225fe52b7a00c3b8ca8e3fe9ee5e7f61b2commit hash: a2fbe1225fe52b7a00c3b8ca8e3fe9ee5e7f61b2commit hash: a2fbe1225fe52b7a00c3b8ca8e3fe9ee5e7f61b2commit hash: a2fbe1225fe52b7a00c3b8ca8e3fe9ee5e7f61b2 files touched by this commit
Jimmy Olgeni (olgeni) search for other commits by this committer
games/xonix: Fix typos in pkg-descr
1.5
12 Apr 2026 20:41:03
commit hash: b8fa92a9b41cd5c3cb3624b987218da4fcc008cfcommit hash: b8fa92a9b41cd5c3cb3624b987218da4fcc008cfcommit hash: b8fa92a9b41cd5c3cb3624b987218da4fcc008cfcommit hash: b8fa92a9b41cd5c3cb3624b987218da4fcc008cf files touched by this commit
Joerg Wunsch (joerg) search for other commits by this committer
games/xonix: Makefile polishing

Follow suggestions from portfmt / portclippy.
1.5
11 Apr 2026 07:10:49
commit hash: 00c5c90e7a7d296be68a5cf166dec6198828b54dcommit hash: 00c5c90e7a7d296be68a5cf166dec6198828b54dcommit hash: 00c5c90e7a7d296be68a5cf166dec6198828b54dcommit hash: 00c5c90e7a7d296be68a5cf166dec6198828b54d files touched by this commit
Joerg Wunsch (joerg) search for other commits by this committer
games/xonix: Fix Makefile

- spaces replaced with tabs
- USE_GITHUB since there is no fixed release tarball
- Use DISTVERSION instead of PORTVERSION
- Define license file
- Add missing depends from stage-qa

Reported by: eduardo
1.5
11 Apr 2026 07:02:37
commit hash: 41488e1f0a174c15fbc6670361bfe22b420fa2b8commit hash: 41488e1f0a174c15fbc6670361bfe22b420fa2b8commit hash: 41488e1f0a174c15fbc6670361bfe22b420fa2b8commit hash: 41488e1f0a174c15fbc6670361bfe22b420fa2b8 files touched by this commit
Joerg Wunsch (joerg) search for other commits by this committer
games/xonix: add x11 and xorgproto to USE_XORG

Fix prerequisites
1.5
10 Apr 2026 22:47:46
commit hash: c1e582e0b86d81d7472f78c03c5b6b74087ffcc3commit hash: c1e582e0b86d81d7472f78c03c5b6b74087ffcc3commit hash: c1e582e0b86d81d7472f78c03c5b6b74087ffcc3commit hash: c1e582e0b86d81d7472f78c03c5b6b74087ffcc3 files touched by this commit
Joerg Wunsch (joerg) search for other commits by this committer
games/xonix: Fix WRKSRC

Github default release file name differs from actual subdir
after extracting.
1.5
10 Apr 2026 22:40:55
commit hash: b63a7f46f119a54e8ce8bedff90ced9527b956e4commit hash: b63a7f46f119a54e8ce8bedff90ced9527b956e4commit hash: b63a7f46f119a54e8ce8bedff90ced9527b956e4commit hash: b63a7f46f119a54e8ce8bedff90ced9527b956e4 files touched by this commit
Joerg Wunsch (joerg) search for other commits by this committer
games/xonix: Resurrect

This game has been deleted about a decade ago since the distfile
disappeared.  Haolin Xue convinced me to resurrect it, and give
it a home at Github.  They submitted a bunch of modernization
and security patches, so this is a new version now as well.
1.4_3
04 Jul 2016 20:48:24
Revision:418057Original commit files touched by this commit
rene search for other commits by this committer
Remove expired ports without open PRs:
2016-07-04 security/openpgpsdk: Broken for more than 6 months
2016-07-04 security/radiusniff: Broken for more than 6 months
2016-07-04 security/pear-Auth_OpenID: Broken for more than 6 months
2016-07-04 security/sshit: Broken for more than 6 months
2016-07-04 security/ifd-slb_rf60: Broken for more than 6 months
2016-07-04 security/rainbowcrack: Broken for more than 6 months
2016-07-04 security/vlog: Broken for more than 6 months
2016-07-04 security/cryptstring: Broken for more than 6 months
2016-07-04 x11/libdnd: Broken for more than 6 months
2016-07-04 x11/xlupe: Broken for more than 6 months
2016-07-04 x11/xco: Broken for more than 6 months
2016-07-04 x11/xclick: Broken for more than 6 months
2016-07-04 devel/ocfpcsc: Broken for more than 6 months
2016-07-04 devel/dits: Broken for more than 6 months
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.4_3
03 Jun 2016 16:44:58
Revision:416324Original commit files touched by this commit
antoine search for other commits by this committer
Deprecate ports broken for more than 6 months
1.4_3
13 Dec 2015 09:41:23
Revision:403659Original commit files touched by this commit
bapt search for other commits by this committer
Mark as broken: does not fetch
1.4_3
18 Jan 2015 21:23:19
Revision:377348Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Drop @dirrm* from and add empty directories to plists

Approved by:	portmgr blanket
1.4_3
16 Feb 2014 16:17:51
Revision:344605Original commit files touched by this commit
miwi search for other commits by this committer
- Stage support
1.4_3
20 Sep 2013 17:36:36
Revision:327730Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
games)
1.4_3
28 Jun 2013 21:48:59
Revision:321991Original commit files touched by this commit Sanity Test Failure
bapt search for other commits by this committer
Convert to USES=imake
While here:
Trim headers
Remove indefinite articles
Mark as broken ports not building with gcc or clang
Convert to optionsng
1.4_3
03 Jul 2011 14:25:36
Original commit files touched by this commit
ohauer search for other commits by this committer
-remove MD5
1.4_3
23 Jan 2009 16:28:36
Original commit files touched by this commit
flz search for other commits by this committer
- Update X.org ports to 7.4+ (few ports are more recent than the katamari).
- Bump PORTREVISION for all ports depending on libglut since the shlib
version number went from 4 to 3.
- Bump PORTREVISION for all ports depending on libXaw as libXaw.so.8 isn't
installed anymore.
- Couple of ports fixes (mostly missing xorg components added to USE_XORG).
1.4_2
22 Jul 2008 20:02:19
Original commit files touched by this commit
flz search for other commits by this committer
Fix USE_XORG for the upcoming bsd.port.mk changes (ports/122340).

Approved by:    portmgr (self)
1.4_2
19 Apr 2008 17:56:05
Original commit files touched by this commit Sanity Test Failure
miwi search for other commits by this committer
- Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
        Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
        ehaupt, nox, itetcu, flz, pav

PR:             116263
Tested on:      pointyhat
Approved by:    portmgr (pav)
1.4_2
19 May 2007 20:32:57
Original commit files touched by this commit
flz search for other commits by this committer
- Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}.
1.4_1
22 Jan 2006 11:18:58
Original commit files touched by this commit
edwin search for other commits by this committer
SHA256ify

Approved by:    krion@
1.4_1
16 Aug 2004 22:39:38
Original commit files touched by this commit
nectar search for other commits by this committer
Correct a setgid "games" vulnerability.
<URL: http://vuxml.freebsd.org/6fd9a1e9-efd3-11d8-9837-000c41e2cdad.html >

Submitted by:   robert@OpenBSD.org
1.4
31 Mar 2004 03:12:58
Original commit files touched by this commit
trevor search for other commits by this committer
SIZEify (maintainer timeout)
1.4
07 Mar 2003 06:03:01
Original commit files touched by this commit
ade search for other commits by this committer
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
16 Jan 2001 17:33:20
commit hash: fp1.8531@dev.null.freshports.orgcommit hash: fp1.8531@dev.null.freshports.orgcommit hash: fp1.8531@dev.null.freshports.orgcommit hash: fp1.8531@dev.null.freshports.org files touched by this commit
sobomax search for other commits by this committer
Massive style enforcement - use ^I instead of spaces for variables identation.  
 
08 Oct 2000 03:48:59
commit hash: fp1.4769@dev.null.freshports.orgcommit hash: fp1.4769@dev.null.freshports.orgcommit hash: fp1.4769@dev.null.freshports.orgcommit hash: fp1.4769@dev.null.freshports.org files touched by this commit
asami search for other commits by this committer
Convert category games to new layout.  
03 Aug 2000 10:28:58
commit hash: fp1.2564@dev.null.freshports.orgcommit hash: fp1.2564@dev.null.freshports.orgcommit hash: fp1.2564@dev.null.freshports.orgcommit hash: fp1.2564@dev.null.freshports.org files touched by this commit
asami search for other commits by this committer
(1) Add new variable, XFREE86_VERSION, to specify which version of       XFree86
(3 or 4) to depend to when USE_XLIB is set.       XFREE86_VERSION defaults to 3
for now, but adventurous users can       override it in /etc/make.conf.  When
XFREE86_VERSION=3, USE_XLIB       will add a dependency to x11/XFree86; when it
is set to 4, the       dependency will be to x11/XFree86-4-libraries.  When     
 XFREE86_VERSION=4, the PKG_IGNORE_DEPENDS and ALWAYS_BUILD_DEPENDS       hacks
to avoid messing with XFree86 are turned off.    
05 Jul 2000 18:44:08
commit hash: fp1.1598@dev.null.freshports.orgcommit hash: fp1.1598@dev.null.freshports.orgcommit hash: fp1.1598@dev.null.freshports.orgcommit hash: fp1.1598@dev.null.freshports.org files touched by this commit
asami search for other commits by this committer
@dirrm lib/X11/xonix    

Number of commits found: 26