notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
libcabinet Portable library and utility to use Microsoft cabinet files (.cab)
0.30_2 archivers on this many watch lists=6 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.30_2Version 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: 2000-11-30 13:29:46
Last Update: 2021-04-06 14:31:07
Commit Hash: 305f148
People watching this port, also watch:: unzip, unrar, arj, cabextract, openssl
License: not specified in port
Description:
SVNWeb : git
pkg-plist: as obtained via: make generate-plist
Expand this list (21 items)
Collapse this list.
  1. @ldconfig
  2. bin/listcab
  3. include/cabinet/bstring.h
  4. include/cabinet/cfcreate.h
  5. include/cabinet/cfdblock.h
  6. include/cabinet/cffdrmgr.h
  7. include/cabinet/cffile.h
  8. include/cabinet/cffolder.h
  9. include/cabinet/cfheader.h
  10. include/cabinet/cfreader.h
  11. include/cabinet/cftypes.h
  12. include/cabinet/darray.h
  13. include/cabinet/dos_comp.h
  14. include/cabinet/object.hpp
  15. include/cabinet/queue.hpp
  16. lib/libcabinet.a
  17. lib/libcabinet.so
  18. lib/libcabinet.so.1
  19. @owner
  20. @group
  21. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • libcabinet>0:archivers/libcabinet
  • For LIB depends:
    • libcabinet.so:archivers/libcabinet
To install the port:
cd /usr/ports/archivers/libcabinet/ && make install clean
To add the package, run one of these commands:
  • pkg install archivers/libcabinet
  • pkg install libcabinet
PKGNAME: libcabinet
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
libcabinet
ABIlatestquarterly
FreeBSD:11:aarch64-0.30_2
FreeBSD:11:amd640.30_20.30_2
FreeBSD:11:armv60.30_20.30_2
FreeBSD:11:i3860.30_20.30_2
FreeBSD:11:mips--
FreeBSD:11:mips640.30_20.30_2
FreeBSD:12:aarch64-0.30_2
FreeBSD:12:amd640.30_20.30_2
FreeBSD:12:armv60.30_20.30_2
FreeBSD:12:armv70.30_20.30_2
FreeBSD:12:i3860.30_20.30_2
FreeBSD:12:mips--
FreeBSD:12:mips640.30_20.30_2
FreeBSD:12:powerpc64-0.30_2
FreeBSD:13:aarch640.30_20.30_2
FreeBSD:13:amd640.30_20.30_2
FreeBSD:13:armv60.30_20.30_2
FreeBSD:13:armv70.30_20.30_2
FreeBSD:13:i3860.30_20.30_2
FreeBSD:13:mips--
FreeBSD:13:mips640.30_20.30_2
FreeBSD:13:powerpc640.30_20.30_2
FreeBSD:14:aarch640.30_2-
FreeBSD:14:amd640.30_2-
FreeBSD:14:armv60.30_2-
FreeBSD:14:armv70.30_2-
FreeBSD:14:i3860.30_2-
FreeBSD:14:mips--
FreeBSD:14:mips640.30_2-
FreeBSD:14:powerpc640.30_2-
 

There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. http://www.bsd-geek.de/FreeBSD/distfiles/
Collapse this list.

Number of commits found: 39

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  0.30_2
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
25 Nov 2019 23:25:52
Original commit files touched by this commit Revision:518434  0.30_2
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>.
03 May 2019 21:06:51
Original commit files touched by this commit Revision:500752  0.30_2
linimon search for other commits by this committer
These ports now build on aarch64.

Where necessary, pet portlint.

Approved by:	portmgr
Obtained from:	aarch64 TRYBROKEN run
23 Apr 2019 00:20:47
Original commit files touched by this commit Revision:499700  0.30_2
jbeich search for other commits by this committer
archivers/libcabinet: back out r499648 after base r346576

This port builds fine with implicit -std=gnu++14 or any -std= as long
as GNU extensions are enabled.
22 Apr 2019 14:34:15
Original commit files touched by this commit Revision:499648  0.30_2
tobik search for other commits by this committer
archivers/libcabinet: Unbreak build on recent CURRENT

c++  -O2 -pipe -fstack-protector -fno-strict-aliasing   -Wno-deprecated 
-std=c++11 -Wno-c++11-extensions  -c bstring.cpp -o bstring.o
In file included from bstring.cpp:16:
./bstring.h:59:40: error: use of undeclared identifier 'strlwr'; did you mean
'strlen'?
                b_string& StrLwr() { if(str != NULL) strlwr(str); return *this;
}
                                                     ^~~~~~
                                                     strlen

http://beefy12.nyi.freebsd.org/data/head-amd64-default/p499421_s346424/logs/errors/libcabinet-0.30_2.log

This is caused by having a CXXSTD with default value of c++11 in
bsd.sys.mk now.  Set CXXSTD to gnu++98 explicitly.
06 Nov 2018 21:13:55
Original commit files touched by this commit Revision:484353  0.30_2
rene search for other commits by this committer
Return tj's ports to the pool after his commit bit got safekept.
14 Nov 2016 05:03:05
Original commit files touched by this commit Revision:426082  0.30_2
linimon search for other commits by this committer
Mark as broken on various tier-2 archs.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
26 Jul 2016 16:51:16
Original commit files touched by this commit Revision:419133  0.30_2
mat search for other commits by this committer
Cleanup patches, a* categories.

Rename them to follow the make makepatch naming, and regenerate them.

With hat:	portmgr
Sponsored by:	Absolight
30 Apr 2015 21:34:52
Original commit files touched by this commit Revision:385069  0.30_2
marino search for other commits by this committer
archivers/libcabinet: link with libz

For about a week, a new error appeared on this port during linking:
undefined reference to deflateEnd@@ZLIB_1.2.8.  Portsmon so far has
indicated it is only happening on DragonFly so far.  Adding -lz
during the post-build linking for listcab fixes the issue.

Approved by:	Blanket
19 Oct 2014 23:12:07
Original commit files touched by this commit Revision:371222  0.30_1
bapt search for other commits by this committer
Clean up plist
27 Jul 2014 15:27:05
Original commit files touched by this commit Revision:363075  0.30_1
adamw search for other commits by this committer
Start cleaning up some of the uselessly ambigious patches named
patch-xy, and giving them proper names.
21 Feb 2014 21:22:18
Original commit files touched by this commit Revision:345545  0.30_1
tj search for other commits by this committer
Fix install on HEAD and 10.0.
26 Dec 2013 14:48:36
Original commit files touched by this commit Revision:337529  0.30
bapt search for other commits by this committer
Support to stage
Allow packaging as a user
20 Sep 2013 13:11:21
Original commit files touched by this commit Revision:327699  0.30  Sanity Test Failure
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
archivers)
24 May 2013 16:35:31
Original commit files touched by this commit Revision:318993  0.30
bapt search for other commits by this committer
Do not let system make.conf inpact the port's makefile
This fixes build on current
18 Dec 2012 07:57:31
Original commit files touched by this commit Revision:309150  0.30
danfe search for other commits by this committer
For a number of ports in archives category, trim the header and drop leading
indefinite article from COMMENT line; also fix few noticed styles bugs while
I am here.
31 May 2012 19:40:19
Original commit files touched by this commit   0.30
tj search for other commits by this committer
Update my email address.

Approved by:    eadler (mentor)
16 May 2012 03:06:40
Original commit files touched by this commit   0.30
tabthorpe search for other commits by this committer
- Pass maintainership to submitter

PR:             ports/167937
Submitted by:   Tom Judge <tom@tomjudge.com>
18 Mar 2011 17:59:51
Original commit files touched by this commit   0.30
miwi search for other commits by this committer
- Get Rid MD5 support

With hat:       portmgr (myself)
19 Dec 2006 19:23:21
Original commit files touched by this commit   0.30
arved search for other commits by this committer
Fix build with gcc41
14 Aug 2006 09:56:58
Original commit files touched by this commit   0.30
clsung search for other commits by this committer
- s,INSTALLS_SHLIB,USE_LDCONFIG,g
06 Apr 2006 00:00:06
Original commit files touched by this commit   0.30
edwin search for other commits by this committer
archivers/libcabinet: add distfile mirror

        Remove dead mirror and mirror distfile on my server

PR:             ports/95381
Submitted by:   Lars Engels <lars.engels@0x20.net>
23 Nov 2005 23:37:45
Original commit files touched by this commit   0.30
pav search for other commits by this committer
- Add SHA256
01 Aug 2005 17:13:16
Original commit files touched by this commit   0.30
sobomax search for other commits by this committer
Provide temporary download location.
30 Jul 2005 01:49:34
Original commit files touched by this commit   0.30
kris search for other commits by this committer
Issue a one-month stay of execution for these ports so I can send out
an email announcing their demise and give users the chance to submit fixes.
31 May 2005 13:16:44
Original commit files touched by this commit   0.30
lawrance search for other commits by this committer
Mark these ports DEPRECATED due to being unmaintained and one or more
of stale, obsolete, unused, irrelevant and unloved.
60 days grace in which I will gladly accept fix requests.

PR:             ports/79666
Submitted by:   me
19 Apr 2005 08:36:27
Original commit files touched by this commit   0.30
vs search for other commits by this committer
- Remove redundant patch (dupe of patch-Makefile)
- Fix non-root installation
29 May 2004 23:04:15
Original commit files touched by this commit   0.30
pav search for other commits by this committer
- Remove dead WWW
27 Jan 2004 20:51:07
Original commit files touched by this commit   0.30
trevor search for other commits by this committer
Add SIZE.
26 Oct 2003 08:32:17
Original commit files touched by this commit   0.30
linimon search for other commits by this committer
Note that all the mastersites have disappeared, according to the distfile
survey; note that archivers/cabextract still seems to be in active
development.
05 Sep 2003 10:16:46
Original commit files touched by this commit   0.30
edwin search for other commits by this committer
Follow up by Simon Barner <barner@in.tum.de>

Thanks for committing my patch. However, the port does not build at the
present (I think we must include <inttypes.h>, but I don't know whether
it is present on -current). This patch (pls. replace old patch file) works
on -stable with both gcc 2.95.4 and 3.3.1.

Submitted by:   Simon Barner <barner@in.tum.de>
31 Aug 2003 13:09:31
Original commit files touched by this commit   0.30
edwin search for other commits by this committer
[patch] Unbreak port: archivers/libcabinet

        This port did not build with gcc 3.3.1. I also fixed a
        possible buffer overflow (they used gets() to read from
        stdin).

        Please review the patch file ``patch-cftypes.cpp'' with
        extra care, since I am not sure whether this makes sense
        (2 positions in the file, marked with ``TODO'' - thanks.

Also added some lines in cftypes.cpp to overcome the absence of
values.h on -current.

PR:             ports/55767
Submitted by:   Simon Barner <barner@in.tum.de>
22 May 2003 23:16:27
Original commit files touched by this commit   0.30
sobomax search for other commits by this committer
Make more fetchable.

PR:             47843
Submitted by:   osa

Drop maintainership.
07 Mar 2003 05:55:13
Original commit files touched by this commit   0.30
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.
26 Oct 2002 02:51:38
Original commit files touched by this commit   0.30
kris search for other commits by this committer
Mark BROKEN on 5.0
01 Oct 2002 11:41:38
Original commit files touched by this commit   0.30
sobomax search for other commits by this committer
Fix breakage caused by values.h deorbiting.

Submitted by:   bento
21 Jul 2002 17:12:38
Original commit files touched by this commit   0.30
ru search for other commits by this committer
Fix build on -CURRENT.
04 Dec 2000 11:49:38
 files touched by this commit commit hash:fp1.6942@dev.null.freshports.org
sobomax search for other commits by this committer
- Add missed INSTALLS_SHLIB;   - disable profiled library building.    
30 Nov 2000 16:29:46
 files touched by this commit commit hash:fp1.6843@dev.null.freshports.org
sobomax search for other commits by this committer
Add libcabinet - a library and utility to use (create, modify etc.) Microsoft  
cabinet (.cab) files.    

Number of commits found: 39