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
Port details
libmissing Standard math functions missing from the FreeBSD libm
20130815_5 math 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 20130815_5Version of this port present on the latest quarterly branch.
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2012-12-20 19:38:28
Last Update: 2024-03-23 11:19:32
Commit Hash: d7511b9
People watching this port, also watch:: oss, lua54-luaexpat, monit, proggy_fonts-ttf, inotify-tools
License: BSD2CLAUSE
Description:
This is a collection of stopgap replacements for standard math functions missing from libm in various supported versions of FreeBSD. The functions are slower than the existing libm functions, but are more accurate than many naive replacements. Exceptions are largely ignored. N. Beebe's extended C version of the ELEFUNT package is used to provide regression tests for some of the real-valued functions.
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 (9 items)
Collapse this list.
  1. include/missing_complex.h
  2. include/missing_math.h
  3. lib/libmissing.a
  4. lib/libmissing.so
  5. lib/libmissing.so.2
  6. @ldconfig
  7. /usr/local/share/licenses/libmissing-20130815_5/catalog.mk
  8. /usr/local/share/licenses/libmissing-20130815_5/LICENSE
  9. /usr/local/share/licenses/libmissing-20130815_5/BSD2CLAUSE
Collapse this list.
Dependency lines:
  • libmissing>0:math/libmissing
To install the port:
cd /usr/ports/math/libmissing/ && make install clean
To add the package, run one of these commands:
  • pkg install math/libmissing
  • pkg install libmissing
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libmissing
Flavors: there is no flavor information for this port.
distinfo:
SHA256 (libmissing-20130815.tar.xz) = 44872006f607c34e0a85dd18a3c890d2f380fbcd87b885fdb5a17b46e1a3f422 SIZE (libmissing-20130815.tar.xz) = 130232

Packages (timestamps in pop-ups are UTC):
libmissing
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest20130815_520130815_520130815_320130815_520130815_5-20130815_3-
FreeBSD:13:quarterly20130815_520130815_520130815_520130815_520130815_520130815_520130815_520130815_5
FreeBSD:14:latest20130815_520130815_520130815_420130815_520130815_520130815_5-20130815_5
FreeBSD:14:quarterly20130815_520130815_5-20130815_520130815_520130815_520130815_520130815_5
FreeBSD:15:latest20130815_520130815_5n/a20130815_5n/a20130815_520130815_520130815_5
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Library dependencies:
  1. libmpc.so : math/mpc
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for libmissing-20130815_5: EXAMPLES=on: Build and/or install examples PROFILE=off: Build with profiling support ===> Use 'make config' to modify these settings
Options name:
math_libmissing
USES:
tar:xz uidfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (4 items)
Collapse this list.
  1. http://distcache.FreeBSD.org/local-distfiles/bf/
  2. http://distcache.eu.FreeBSD.org/local-distfiles/bf/
  3. http://distcache.us-east.FreeBSD.org/local-distfiles/bf/
  4. http://distcache.us-west.FreeBSD.org/local-distfiles/bf/
Collapse this list.

Number of commits found: 22

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
20130815_5
23 Mar 2024 11:19:32
commit hash: d7511b9d00742c3e2d57c6c03718c4a6f4cd3e72commit hash: d7511b9d00742c3e2d57c6c03718c4a6f4cd3e72commit hash: d7511b9d00742c3e2d57c6c03718c4a6f4cd3e72commit hash: d7511b9d00742c3e2d57c6c03718c4a6f4cd3e72 files touched by this commit
Tijl Coosemans (tijl) search for other commits by this committer
Mk/bsd.port.mk: Add __MAKE_CONF=${NONEXISTENT} to WRK_ENV

And remove it from individual ports.  Use WRK_ENV in custom build
commands where necessary.

FreeBSD make(1) includes /usr/share/mk/sys.mk and that includes
/etc/make.conf if it exists.  This happens when you run make in a port
directory but it also happens when the upstream build system uses make.
This commit disables make.conf inclusion in the latter case because
users can define variables like CFLAGS in make.conf that override ports
framework variables and this can cause problems that are difficult to
diagnose.

If there are any build customisations made through make.conf that stop
working because of this commit then they should be made available by the
(Only the first 15 lines of the commit message are shown above View all of this commit message)
20130815_5
23 Apr 2023 09:09:58
commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b files touched by this commit
Gerald Pfeifer (gerald) search for other commits by this committer
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
20130815_4
07 Apr 2021 08:09:01
commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
20130815_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.
20130815_4
21 Mar 2021 09:57:05
Revision:568912Original commit files touched by this commit
gerald search for other commits by this committer
Update to MPC version 1.2.0 with the following changes:
 - New functions:
   . mpc_sum
   . mpc_dot
 - Several functions are more robust with a reduced exponent range
   (for example corresponding to IEEE 754 binary formats).
 - New mpcheck tool for comparison with the native C library (which
   is not installed by default).

Bump all directly dependent ports. Do not bump those indirectly
dependent via the lang/gcc* family since their run-time dependencies
and code generated should not be affected.

PR:		249950
Submitted by:	wen
20130815_3
25 Nov 2019 23:25:52
Revision:518434Original commit files touched by this commit
brooks search for other commits by this committer
Fix build with src r354909 applied.

The referenced change made NO_INSTALLLIB, NO_MAN, and NO_PROFILE into
errors causing these ports that declare them and use the FreeBSD make
infrastructure as part of their build to fail.

When the offending variables occur in a BSD Makefile, NO_MAN becomes
MAN= and NO_INSTALLLIB and NO_PROFILE become MK_INSTALLLIB=no and
MK_PROFILE=no respectively.  When declared in the environment they
become WITHOUT_<FOO>.
20130815_3
14 Sep 2018 16:47:49
Revision:479776Original commit files touched by this commit
jbeich search for other commits by this committer
math/libmissing: back out r477151

LLD (both 6 and 7) gained -z interpose support in base r338682.
20130815_3
14 Aug 2018 13:33:20
Revision:477151Original commit files touched by this commit
jbeich search for other commits by this committer
math/libmissing: unbreak with LLD 7

ld: error: unknown -z value: interpose
cc: error: linker command failed with exit code 1 (use -v to see invocation)

PR:		214864 230355
Reported by:	antoine (via exp-run)
20130815_3
10 Mar 2018 17:46:06
Revision:464084Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
20130815_2
12 Jan 2017 15:14:44
Revision:431277Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOL
- Switch to new test framework
- Whitespace fixes
- Switch to options helpers
20130815_2
27 Jun 2016 21:30:34
Revision:417685Original commit files touched by this commit
rene search for other commits by this committer
Reset ports maintained by bf@ until he has time again to work on them.

PR:		210474
Submitted by:	jbeich
With hat:	portmgr-secretary
20130815_2
01 Apr 2016 14:16:20
Revision:412348Original commit files touched by this commit
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.

With hat:	portmgr
Sponsored by:	Absolight
20130815_2
29 Jul 2014 20:55:28
Revision:363390Original commit files touched by this commit
adamw search for other commits by this committer
Repair instances, almost all courtesy of bf ;-), of spaces
and/or tabs before the =. This made doing regular expressions
on the ports tree really difficult.

Approved by:	portmgr (not really, but touches unstaged ports)
20130815_2
06 May 2014 12:26:18
Revision:353087Original commit files touched by this commit
bapt search for other commits by this committer
Support stage
Modernize
20130815_2
05 May 2014 09:45:37
Revision:352986Original commit files touched by this commit
bapt search for other commits by this committer
Convert all :U to :tu and :L to :tl

Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)

bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore

Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier

With hat:	portmgr
20130815_2
13 Nov 2013 01:38:47
Revision:333636Original commit files touched by this commit
bf search for other commits by this committer
Ensure that libmissing functions can replace imprecise base system variants --
thanks
to kib for implementing the necessary rtld support
20130815_1
26 Oct 2013 00:52:36
Revision:331644Original commit files touched by this commit
gerald search for other commits by this committer
Update to libmpc version 1.0.1 which brings the following fixes:

 - Switched to automake 1.11.6, see CVE-2012-3386.
 - #14669: Fixed extraction of CC from gmp.h.
 - Fixed case of intermediate zero real or imaginary part in mpc_fma,
   found by hydra with GMP_CHECK_RANDOMIZE=1346362345.

This is on top of the following changes from version 1.0

 - Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no
   invariant sections) for the documentation.
 - 100% of all lines are covered by tests
 - Renamed functions
   . mpc_mul_2exp to mpc_mul_2ui
   . mpc_div_2exp to mpc_div_2ui
(Only the first 15 lines of the commit message are shown above View all of this commit message)
20130815
20 Sep 2013 20:55:06
Revision:327746Original 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:
math)
20130815
15 Aug 2013 22:13:42
Revision:324786Original commit files touched by this commit
bf search for other commits by this committer
Update math/libmissing to 20130815, and adjust a dependent port
20121222
28 Mar 2013 19:25:12
Revision:315494Original commit files touched by this commit
bf search for other commits by this committer
trim headers; switch to the new options format; fix builds after src r248751;
update math/lrng to 20130314, and switch it to a versioned DIST_SUBDIR
20121222
30 Dec 2012 21:40:58
Revision:309697Original commit files touched by this commit
bf search for other commits by this committer
simplify and correct precisions; use libm on architectures where long
doubles aren't wider than doubles; reduce the number of mpc/mpfr
variables in some functions; add (l)lrintl, remquol, logbl; minor
cleanup
20121220
20 Dec 2012 19:38:12
Revision:309324Original commit files touched by this commit
bf search for other commits by this committer
Add libmissing , standard math functions missing from the FreeBSD libm.

Number of commits found: 22