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 photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
wmmemfree Memory and swap monitoring dockapp
0.7_5 sysutils on this many watch lists=3 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 0.7_4Version of this port present on the latest quarterly branch.
Maintainer: danfe@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2003-04-11 10:29:21
Last Update: 2024-01-11 13:59:36
Commit Hash: 7074d7f
People watching this port, also watch:: mplayer-skins, python, Hermes
Also Listed In: windowmaker
License: GPLv2+
Description:
WMMemFree shows system memory usage. It runs as a dockapp for window manager like WindowMaker or some other which supports dockapps. On the top side you have your physical memory usage and on the bottom there is your swap space usage.
cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (5 items)
Collapse this list.
  1. bin/wmmemfree
  2. share/man/man1/wmmemfree.1.gz
  3. /usr/local/share/licenses/wmmemfree-0.7_5/catalog.mk
  4. /usr/local/share/licenses/wmmemfree-0.7_5/LICENSE
  5. /usr/local/share/licenses/wmmemfree-0.7_5/GPLv2+
Collapse this list.
Dependency lines:
  • wmmemfree>0:sysutils/wmmemfree
To install the port:
cd /usr/ports/sysutils/wmmemfree/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/wmmemfree
  • pkg install wmmemfree
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: wmmemfree
Flavors: there is no flavor information for this port.
distinfo:
SHA256 (wmmemfree-0.7.tar.bz2) = 52cff4e2850de4528e55459ab3eab6b14c7ad29d15e793eb1eb6e69b94aace34 SIZE (wmmemfree-0.7.tar.bz2) = 14287

Packages (timestamps in pop-ups are UTC):
wmmemfree
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.7_50.7_5-0.7_50.7_5---
FreeBSD:13:quarterly0.7_40.7_4-0.7_40.7_40.7_40.7_40.7_4
FreeBSD:14:latest0.7_50.7_5-0.7_50.7_5---
FreeBSD:14:quarterly0.7_40.7_4-0.7_40.7_40.7_40.7_40.7_4
FreeBSD:15:latest0.7_50.7_5n/a0.7_5n/a0.7_50.7_50.7_5
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. x11.pc : x11/libX11
  2. xext.pc : x11/libXext
  3. xpm.pc : x11/libXpm
Runtime dependencies:
  1. x11.pc : x11/libX11
  2. xext.pc : x11/libXext
  3. xpm.pc : x11/libXpm
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
sysutils_wmmemfree
USES:
localbase tar:bzip2 xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (4 items)
Collapse this list.
  1. ftp://ftp.icm.edu.pl/pub/Linux/sunsite/X11/xutils/
  2. ftp://ftp.sun.ac.za/pub/mirrors/sunsite.unc.edu/pub/Linux/X11/xutils/
  3. http://www.gtlib.gatech.edu/pub/Linux/X11/xutils/
  4. https://www.ibiblio.org/pub/Linux/X11/xutils/
Collapse this list.

Number of commits found: 29

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.7_5
11 Jan 2024 13:59:36
commit hash: 7074d7f6aec43269666bcbbfd162d977b7c64277commit hash: 7074d7f6aec43269666bcbbfd162d977b7c64277commit hash: 7074d7f6aec43269666bcbbfd162d977b7c64277commit hash: 7074d7f6aec43269666bcbbfd162d977b7c64277 files touched by this commit
Baptiste Daroussin (bapt) search for other commits by this committer
MANPREFIX: eliminate usage of MANPREFIX

While here move some manpages to share/man
0.7_4
26 Jul 2023 14:10:34
commit hash: c8bcf96c005b148e5a3074c53b6a5909958e37a4commit hash: c8bcf96c005b148e5a3074c53b6a5909958e37a4commit hash: c8bcf96c005b148e5a3074c53b6a5909958e37a4commit hash: c8bcf96c005b148e5a3074c53b6a5909958e37a4 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
sysutils/wmmemfree: modernize, unbreak, undeprecate the port (+)

When I ported this dockapp 20 years ago, it was not uncommon to
peek inside ``struct vmmeter'' and other kernel structures with
kvm_read(3) to obtain various data (e.g. page counters).

These interfaces had always been fragile and potentially unsafe
(due to sgid-to-kmem requirement), so let's switch to sysctl(3)
instead as it provides the same data via documented, stable API.

Address another problem while here: the dockapp tried to update
the window from the signal handler, and no Xlib function can be
safely called within a signal handler*.  Do as advised and only
raise a "need update" flag upon receiving a signal, then gather
new data and redraw the window in the main loop.  This approach,
however, cannot work without modifying process_events() because
of the blocking nature of XNextEvent(3) -- put another select(2)
call in front so it can relinquish control to the outer loop.

[*] http://www-h.eng.cam.ac.uk/help/tpl/graphics/X/signals.html
0.7_4
21 Jul 2023 04:56:32
commit hash: 8010c52fdd4568b8253b31513ee016194c9f688dcommit hash: 8010c52fdd4568b8253b31513ee016194c9f688dcommit hash: 8010c52fdd4568b8253b31513ee016194c9f688dcommit hash: 8010c52fdd4568b8253b31513ee016194c9f688d files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
sysutils/wmmemfree: clean the port up prior to unbreaking it (+)

Ditch most of the gratuitous patching of the program's Makefile
as we only need to adjust object files, compiler, and libraries.
0.7_4
17 Jul 2023 09:11:46
commit hash: 93b9c7f452ddc8a2786b6be33295877f3536f404commit hash: 93b9c7f452ddc8a2786b6be33295877f3536f404commit hash: 93b9c7f452ddc8a2786b6be33295877f3536f404commit hash: 93b9c7f452ddc8a2786b6be33295877f3536f404 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
sysutils/wmmemfree: Mark DEPRECATED

- Broken on all supported FreeBSD releases for more than an year
- Set EXPIRATION_DATE to 2023-08-16
0.7_4
20 Jul 2022 14:23:05
commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4commit hash: ea7123695aad83707eba8adaf42b29dac7f296e4 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
sysutils: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  <jsmith@resonatingmedia.com>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Aaron Landwehr <aaron@snaphat.com>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Adrian Chadd
  *  Adrian Chadd <adrian@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Alan Eldridge <alane@FreeBSD.org>
  *  Alan Eldridge <alane@geeksrus.net>
  *  Aldis Berjoza <aldis@bsdroot.lv>
  *  Alex Deiter <alex.deiter@gmail.com>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.7_4
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
0.7_4
25 Jan 2021 07:10:51
Revision:562532Original commit files touched by this commit
antoine search for other commits by this committer
Mark BROKEN on FreeBSD 14

Reported by:	pkg-fallout
MFH:		2021Q1
0.7_4
07 Nov 2019 17:17:54
Revision:516988Original commit files touched by this commit
zeising search for other commits by this committer
Add USES=xorg USES=gl, ports categories s

Add USES=xorg and USES=gl to ports in categories starting with 's'
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
0.7_4
05 Dec 2018 20:01:11
Revision:486720Original commit files touched by this commit
linimon search for other commits by this committer
These ports now build on powerpc64.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
0.7_4
23 Oct 2018 16:34:44
Revision:482846Original commit files touched by this commit
jbeich search for other commits by this committer
Expand FreeBSD 12 conditionals to include 13.0-CURRENT
0.7_4
18 Dec 2017 01:39:46
Revision:456573Original commit files touched by this commit
linimon search for other commits by this committer
Clarify that the vmmeter problem is specific to FreeBSD-12, not to an arch.

Approved by:	portmgr (tier-2 blanket)
0.7_4
30 Nov 2017 06:13:35
Revision:455167Original commit files touched by this commit Sanity Test Failure
linimon search for other commits by this committer
For ports that are marked BROKEN on armv6, and also fail to build on
armv7, mark them so.

This is part two of a multipart commit to bring armv7 ports to parity
with armv6.

Approved by:	portmgr (tier-2 blanket)
Obtained from:	lonesome.com -exp run
0.7_4
22 May 2017 22:29:17
Revision:441494Original commit files touched by this commit
linimon search for other commits by this committer
Mark some ports failing on power64.  In cases where the error message
was a stub, provide a real one.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
Reported by:	swills
0.7_4
14 May 2015 10:15:09
Revision:386312Original commit files touched by this commit
mat search for other commits by this committer
MASTER_SITES cleanup.

- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
  of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
  no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.

While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.

Also, replace some EXTRACT_SUFX occurences with USES=tar:*.

Checked by:	make fetch-urlall-list
With hat:	portmgr
Sponsored by:	Absolight
0.7_4
08 Oct 2014 19:25:47
Revision:370477Original commit files touched by this commit
antoine search for other commits by this committer
- Allow staging as a regular user
- Bump portrevision as setgid file was not packaged with intended group
0.7_3
29 Jul 2014 21:43:18
Revision:363399Original commit files touched by this commit
adamw search for other commits by this committer
Convert some more USE_BZIP2 to USES=tar:bzip2

Approved by:	portmgr (not really, but touches unstaged ports)
0.7_3
16 Nov 2013 13:50:54
Revision:333997Original commit files touched by this commit
vanilla search for other commits by this committer
Support STAGEDIR.
0.7_3
20 Sep 2013 23:06:00
Revision:327772Original 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:
sysutils)
0.7_3
19 Mar 2011 12:38:54
Original commit files touched by this commit
miwi search for other commits by this committer
- Get Rid MD5 support
0.7_3
01 Jul 2008 17:43:33
Original commit files touched by this commit
gahr search for other commits by this committer
- Fix swap monitor

PR:             124441
Submitted by:   Walter C. Pelissero <walter.pelissero@iesy.net>
0.7_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)
0.7_1
25 Mar 2008 22:44:48
Original commit files touched by this commit
miwi search for other commits by this committer
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Bump PORTREVISION

Approved by:    portmgr (xorg cleanup)
0.7_1
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}.
0.7
25 Nov 2005 18:14:52
Original commit files touched by this commit
pav search for other commits by this committer
- Add SHA256
0.7
30 Aug 2004 08:31:51
Original commit files touched by this commit
krion search for other commits by this committer
Fix MASTER_SITES

PR:             ports/71124
Submitted by:   Ports Fury
0.7
27 Aug 2004 08:46:33
Original commit files touched by this commit
danfe search for other commits by this committer
Update my email address to `@FreeBSD.org'.
Relinquish ports I happen to no longer use.  They seem to be of the latest
versions, and non-broken, so this is a "clean" dump.

Approved by:    fjoe (mentor)
0.7
29 Feb 2004 20:50:30
Original commit files touched by this commit
krion search for other commits by this committer
- SIZEify

PR:             ports/63548
Submitted by:   maintainer
0.7
06 Feb 2004 13:12:53
Original commit files touched by this commit
trevor search for other commits by this committer
Use PLIST_FILES (bento-tested, marcus-reviewed).
0.7
11 Apr 2003 10:28:52
Original commit files touched by this commit
fjoe search for other commits by this committer
New port: wmmemfree

WMMemFree shows system memory usage.  It runs as a dockapp for window
manager like WindowMaker or some other which supports dockapps.  On
the top side you have your physical memory usage and on the bottom there
is your swap space usage.

Submitted by:   Alexey Dokuchaev

Number of commits found: 29