Port details |
- libexplain Library which may be used to explain Unix and Linux system call errors
- 1.3.D012_9 devel =2 1.3.D012_9Version of this port present on the latest quarterly branch.
- DEPRECATED: Upstream last release was in 2014
- 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
- Port Added: 2011-09-11 09:23:55
- Last Update: 2024-06-22 21:47:07
- Commit Hash: 044c1da
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: LGPL3+
- WWW:
- https://libexplain.sourceforge.net/
- Description:
- A library which may be used to explain Unix and Linux system call
errors. The library is not quite a drop-in replacement for strerror, but
it comes close. Each system call has a dedicated libexplain function.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- libexplain>0:devel/libexplain
- To install the port:
- cd /usr/ports/devel/libexplain/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/libexplain
- pkg install libexplain
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libexplain
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1719082732
SHA256 (libexplain-1.3.tar.gz) = ef36c52795d737a189a139d527e78d3beafdbd017cb3cf71df47027e8beb1215
SIZE (libexplain-1.3.tar.gz) = 4762371
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gsed : textproc/gsed
- bison : devel/bison
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- msgfmt : devel/gettext-tools
- ghostscript10>=10.02.0 : print/ghostscript10
- gmake>=4.4.1 : devel/gmake
- groff : textproc/groff
- libtool : devel/libtool
- Runtime dependencies:
-
- lsof : sysutils/lsof
- Library dependencies:
-
- libintl.so : devel/gettext-runtime
- This port is required by:
- for Libraries
-
- archivers/tardy
- devel/fhist
- dns/dnsutl
- sysutils/vii
Configuration Options:
- ===> The following configuration options are available for libexplain-1.3.D012_9:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
- Options name:
- devel_libexplain
- USES:
- bison gettext ghostscript:build gmake groff iconv libtool:build localbase
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.3.D012_9 22 Jun 2024 21:47:07 |
Vladimir Druzenko (vvd) |
devel/libexplain: fix build with llvm15+ from base
While here remove unnecessary GNU_CONFIGURE_MANPREFIX. |
1.3.D012_8 23 Feb 2024 12:51:55 |
Muhammad Moinur Rahman (bofh) |
devel/libexplain: Moved man to share/man
Approved by: portmgr (blanket) |
1.3.D012_7 03 Nov 2023 07:17:38 |
Michael Osipov (michaelo) |
*/*: Bump PORTREVISION for Ghostscript 10 change
Reported by: sunpoet
Approved by: jrm (mentor), sunpoet
Differential Revision: https://reviews.freebsd.org/D42412 |
1.3.D012_6 01 Nov 2023 22:11:47 |
Rodrigo Osorio (rodrigo) |
*/*: Update WWW to use HTTPS for sourceforge.net projects
Homepage link is permanent redirected to its HTTPS counterpart |
1.3.D012_6 29 Sep 2023 19:05:05 |
Muhammad Moinur Rahman (bofh) |
devel/libexplain: Remove CC/CPP/CXX exports
USES=llvm now by default exports CC/CPP/CXX so remove those
Approved by: portmgr (blanket) |
1.3.D012_6 12 Jun 2023 19:45:16 |
Muhammad Moinur Rahman (bofh) |
devel/libexplain: Fix build on 14
- Refactor USES=localbase
- Pet portclippy
Approved by: portmgr (blanket) |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
1.3.D012_6 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
1.3.D012_6 20 Jul 2022 14:21:35 |
Tobias C. Berner (tcberner) |
devel: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* <jkoshy@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron H. K. Diep <ahkdiep@gmail.com>
* Aaron Hurt <ahurt@anbcs.com>
* Abel Chow <abel_chow@yahoo.com>
* Adam McLaurin
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
1.3.D012_6 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
1.3.D012_6 29 Aug 2020 10:09:05 |
tcberner |
devel/libexplain: fix build on current
- this port is outdated, and upstream seems dead (last release 2014)
- the only thing keeping it from being deprecated is it having
dependent ports in the tree. |
1.3.D012_6 25 May 2020 18:25:19 |
sunpoet |
Fix build with bison 3.6.2 |
1.3.D012_6 16 Mar 2020 13:22:18 |
antoine |
Revert r528154 and unbreak
Reported by: pkg-fallout |
1.3.D012_6 10 Mar 2020 11:28:34 |
bapt |
Cleanup a little bit:
- Remove useless patching for pkgconfig, the framework handles that correctly
- Use binary alias instead of patching for gnu sed
- Use localbase |
1.3.D012_6 07 Feb 2020 10:30:02 |
tobik |
devel/libexplain: Unbreak after base r357412
libexplain/buffer/open_flags.c:187:10: error: duplicate case value '262144'
case O_EXEC:
^
/usr/include/fcntl.h:121:17: note: expanded from macro 'O_EXEC'
#define O_EXEC 0x00040000 /* Open for execute only */
^
libexplain/buffer/open_flags.c:180:11: note: previous case defined here
case O_SEARCH:
^
/usr/include/fcntl.h:122:18: note: expanded from macro 'O_SEARCH'
#define O_SEARCH O_EXEC
^
/usr/include/fcntl.h:121:17: note: expanded from macro 'O_EXEC'
#define O_EXEC 0x00040000 /* Open for execute only */
^
1 error generated.
http://beefy17.nyi.freebsd.org/data/head-i386-default/p525358_s357606/logs/libexplain-1.3.D012_6.log |
1.3.D012_6 25 May 2017 14:23:15 |
bapt |
Register build dependency on groff |
1.3.D012_6 01 Apr 2016 14:00:57 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
1.3.D012_6 24 Mar 2016 15:47:50 |
tijl |
Make print/ghostscript9-agpl-base the default Ghostscript port. Upstream
changed the license to the AGPL 3 in version 9.07 so print/ghostscript9-base
is stuck at 9.06 which is almost 4 years old now.
Fix the logic in Uses/ghostscript.mk so "agpl" is treated as a real version
on its own instead of as a variant of other versions.
Fix print/ghostscript9-agpl-base to install eps2write.
Update math/asymptote to 2.37 to support newer Ghostscript.
PR: 208159
Exp-run by: antoine
Approved by: portmgr (antoine) |
1.3.D012_5 12 Jan 2016 16:20:32 |
amdmi3 |
Convert LICENSE= "GPLxx # or later" to "GPLxx+"
Approved by: portmgr blanket |
1.3.D012_5 10 Oct 2015 14:03:01 |
tijl |
Remove iconv(), iconv_open() and iconv_close() symbols from libiconv.
These were FreeBSD specific aliases for libiconv(), libiconv_open() and
libiconv_close() that are now also provided by libc which complicates
writing configure tests that work correctly when both libc iconv and
libiconv are available.
Also, because the libiconv iconv.h header redefines iconv* to libiconv*
correct use of the header implies that the aliases aren't used.
The following ports needed fixes because there was something wrong with
the way they tried to detect or use iconv:
audio/deadbeef: Remove LIBICONV_PLUG from a source file. It's a
compile-time option and should not be set in source code. (Only the first 15 lines of the commit message are shown above ) |
1.3.D012_4 22 Aug 2015 17:48:36 |
hrs |
- Split ghostscript into X11-independent and -dependent parts:
* print/ghostscript{7,8,9,9-agpl}-base
Installs Ghostscript binary, libgs, and related files.
These ports do not depend on X11 libraries (i.e. x11* devices
are not available). USES=ghostscript will set dependency on
one of them depending on GHOSTSCRIPT_DEFAULT.
The default device is set to "display" or "bbox".
* print/ghostscript{7,8,9,9-agpl}-x11
Installs a shared library which provides X11 support to
the installed Ghostscript binaries. x11* devices will be (Only the first 15 lines of the commit message are shown above ) |
1.3.D012_3 16 Jul 2015 20:53:29 |
kwm |
Convert code in bsd.port.mk for USE_GHOSTSCRIPT* to USES=ghostscript.
Add GHOSTSCRIPT_DEFAULT to bsd.default-versions.mk for easy version selection.
Arguments supported: <empty>, build, run, nox11 and agpl
PR: 201201 (exp-run)
Approved by: portmgr (mat@)
Exp run by: antione@ (previous patch)
Differential Revision: https://reviews.freebsd.org/D2938 |
1.3.D012_3 15 May 2015 16:30:54 |
amdmi3 |
- Strip library
- Add LICENSE_FILE |
1.3.D012_2 27 Oct 2014 10:40:08 |
bapt |
Cleanup plist |
1.3.D012_2 05 Oct 2014 18:01:20 |
tijl |
- Update devel/libtool and devel/libltdl to version 2.4.2.418
- Patch libtool so it uses the same library version specification as on
Darwin, Linux and other systems. Given the version current:revision:age
a library will be given the extension .so.major.age.revision with major
equal to current-age. Before libtool would use .so.current on FreeBSD.
- Patch libtoolize to remove two cases of umask 0 that caused libltdl
files to be copied world writable (--ltdl option)
- Let USES=libtool patch this new version correctly
- Adjust all ports with USES=libtool:build and bump PORTREVISION on their
dependent ports if a library version changed
PR: 194068
Exp-run by: antoine
Approved by: portmgr (antoine) |
1.3.D012_1 18 Sep 2014 13:22:58 |
tijl |
Switch to USES=libtool:build |
1.3.D012_1 15 Jul 2014 23:11:13 |
adamw |
Add OPTIONS_DEFINE=DOCS for ports with %%PORTDOCS%% in the plist.
Where possible, correct a few instances where PORTDOCS was being used
to flag stuff in EXAMPLESDIR. For some ports, mostly those owned by
ruby@, PORTDOCS is applied to pretty much everything whether it's
documentation or example. |
1.3.D012_1 02 Jul 2014 22:11:17 |
amdmi3 |
- Finalize switch to USES=libtool |
1.3.D012_1 24 Jun 2014 11:49:09 |
amdmi3 |
- Switch to USES=libtool, drop .la files
Approved by: portmgr blanket |
1.3.D012 22 Dec 2013 00:21:49 |
danilo |
- Update from 1.2 to 1.3 patch level D012
PR: ports/184885
Submitted by: KATO Tsuguru <tkato432@yahoo.com> |
1.2 05 Dec 2013 12:35:49 |
ehaupt |
Drop maintainership |
1.2 25 Oct 2013 12:42:01 |
ehaupt |
Fix package list. |
1.2 23 Oct 2013 10:26:46 |
ehaupt |
Support staging. |
1.2 20 Sep 2013 17:13:47 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3) |
1.2 24 Jul 2013 08:19:07 |
ehaupt |
Remove MAKE_JOBS_SAFE which is now default. |
1.2 08 Jul 2013 18:42:16 |
ehaupt |
- Convert USE_GMAKE to USES=gmake
- Change pkgconfig:build to pkgconfig since it's the same and it's bad practice.
It accidentally slipped in during the original introduction
- Trim header |
1.2 31 May 2013 11:12:24 |
ehaupt |
Update to 1.2 |
1.1 23 Apr 2013 10:26:09 |
ehaupt |
Convert to USES=gettext |
1.1 08 Mar 2013 11:32:12 |
bapt |
Convert USE_BISON to USES= bison
It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build
it brings bison as a run dependency in case it is set the following way:
USES= bison:run
it brings bison both as a run and build dependency in case it the set the
following way:
USES= bison:both
While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix |
1.1 28 Feb 2013 16:38:18 |
ehaupt |
Fix build after bison update.
Obtained from: gentoo |
1.1 20 Nov 2012 17:53:11 |
ehaupt |
Update to 1.1
Feature safe: yes |
0.46 11 Sep 2011 09:23:22 |
ehaupt |
Add libexplain 0.46, a library which may be used to explain Unix and Linux
system call errors. |