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
libcabinet Portable library and utility to use Microsoft cabinet files (.cab)
0.30_2 archivers on this many watch lists=4 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: 2024-03-23 11:19:32
Commit Hash: d7511b9
People watching this port, also watch:: cabextract, unrar, arj, zip, unzip
License: not specified in port
Description:
A portable library and small utility that can be used to create, use, and modify Microsoft cabinet files (.cab) on any system.
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 (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:
  • libcabinet>0: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
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libcabinet
Flavors: there is no flavor information for this port.
distinfo:
SHA256 (libcabinet-0.30.tar.gz) = 775acd65262f1db7d78e34c6e1f190f448fcd20e0b851f8cc800fd7dabe7281b SIZE (libcabinet-0.30.tar.gz) = 116175

Packages (timestamps in pop-ups are UTC):
libcabinet
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.30_20.30_20.30_20.30_20.30_2-0.30_2-
FreeBSD:13:quarterly0.30_20.30_20.30_20.30_20.30_20.30_20.30_20.30_2
FreeBSD:14:latest0.30_20.30_20.30_20.30_20.30_20.30_2-0.30_2
FreeBSD:14:quarterly0.30_20.30_2-0.30_20.30_20.30_20.30_20.30_2
FreeBSD:15:latest0.30_20.30_2n/a0.30_2n/a0.30_20.30_20.30_2
FreeBSD:15:quarterly--n/a-n/a---
This port has no dependencies.
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
archivers_libcabinet
USES:
uidfix
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: 41

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.30_2
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)
0.30_2
20 Jul 2022 14:20:49
commit hash: 1ced9d288a7e33f5b7e7922ea8c5f965bbc55768commit hash: 1ced9d288a7e33f5b7e7922ea8c5f965bbc55768commit hash: 1ced9d288a7e33f5b7e7922ea8c5f965bbc55768commit hash: 1ced9d288a7e33f5b7e7922ea8c5f965bbc55768 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
archivers: remove 'Created by' lines

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

  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Albert Vernon <f3cun3c02@sneakemail.com>
  *  Alex Dupre <ale@FreeBSD.org>
  *  Alex Samorukov <samm@freebsd.org>
  *  Alexander Kuehn <freebsd@nagilum.org>
  *  Alexander Logvinov <ports@logvinov.com>
  *  Alexander Zhuravlev <zaa@zaa.pp.ru>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Alexey Dokuchaev <danfe@regency.nsu.ru>
  *  Anders Nordby <anders@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.30_2
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.30_2
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>.
0.30_2
03 May 2019 21:06:51
Revision:500752Original commit files touched by this commit
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
0.30_2
23 Apr 2019 00:20:47
Revision:499700Original commit files touched by this commit
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.
0.30_2
22 Apr 2019 14:34:15
Revision:499648Original commit files touched by this commit
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.
0.30_2
06 Nov 2018 21:13:55
Revision:484353Original commit files touched by this commit
rene search for other commits by this committer
Return tj's ports to the pool after his commit bit got safekept.
0.30_2
14 Nov 2016 05:03:05
Revision:426082Original commit files touched by this commit
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)
0.30_2
26 Jul 2016 16:51:16
Revision:419133Original commit files touched by this commit
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
0.30_2
30 Apr 2015 21:34:52
Revision:385069Original commit files touched by this commit
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
0.30_1
19 Oct 2014 23:12:07
Revision:371222Original commit files touched by this commit
bapt search for other commits by this committer
Clean up plist
0.30_1
27 Jul 2014 15:27:05
Revision:363075Original commit files touched by this commit
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.
0.30_1
21 Feb 2014 21:22:18
Revision:345545Original commit files touched by this commit
tj search for other commits by this committer
Fix install on HEAD and 10.0.
0.30
26 Dec 2013 14:48:36
Revision:337529Original commit files touched by this commit
bapt search for other commits by this committer
Support to stage
Allow packaging as a user
0.30
20 Sep 2013 13:11:21
Revision:327699Original commit files touched by this commit 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)
0.30
24 May 2013 16:35:31
Revision:318993Original commit files touched by this commit
bapt search for other commits by this committer
Do not let system make.conf inpact the port's makefile
This fixes build on current
0.30
18 Dec 2012 07:57:31
Revision:309150Original commit files touched by this commit
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.
0.30
31 May 2012 19:40:19
Original commit files touched by this commit
tj search for other commits by this committer
Update my email address.

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

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

With hat:       portmgr (myself)
0.30
19 Dec 2006 19:23:21
Original commit files touched by this commit
arved search for other commits by this committer
Fix build with gcc41
0.30
14 Aug 2006 09:56:58
Original commit files touched by this commit
clsung search for other commits by this committer
- s,INSTALLS_SHLIB,USE_LDCONFIG,g
0.30
06 Apr 2006 00:00:06
Original commit files touched by this commit
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>
0.30
23 Nov 2005 23:37:45
Original commit files touched by this commit
pav search for other commits by this committer
- Add SHA256
0.30
01 Aug 2005 17:13:16
Original commit files touched by this commit
sobomax search for other commits by this committer
Provide temporary download location.
0.30
30 Jul 2005 01:49:34
Original commit files touched by this commit
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.
0.30
31 May 2005 13:16:44
Original commit files touched by this commit
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
0.30
19 Apr 2005 08:36:27
Original commit files touched by this commit
vs search for other commits by this committer
- Remove redundant patch (dupe of patch-Makefile)
- Fix non-root installation
0.30
29 May 2004 23:04:15
Original commit files touched by this commit
pav search for other commits by this committer
- Remove dead WWW
0.30
27 Jan 2004 20:51:07
Original commit files touched by this commit
trevor search for other commits by this committer
Add SIZE.
0.30
26 Oct 2003 08:32:17
Original commit files touched by this commit
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.
0.30
05 Sep 2003 10:16:46
Original commit files touched by this commit
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>
0.30
31 Aug 2003 13:09:31
Original commit files touched by this commit
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>
0.30
22 May 2003 23:16:27
Original commit files touched by this commit
sobomax search for other commits by this committer
Make more fetchable.

PR:             47843
Submitted by:   osa

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

Submitted by:   bento
0.30
21 Jul 2002 17:12:38
Original commit files touched by this commit
ru search for other commits by this committer
Fix build on -CURRENT.
04 Dec 2000 11:49:38
commit hash: fp1.6942@dev.null.freshports.orgcommit hash: fp1.6942@dev.null.freshports.orgcommit hash: fp1.6942@dev.null.freshports.orgcommit hash: fp1.6942@dev.null.freshports.org files touched by this commit
sobomax search for other commits by this committer
- Add missed INSTALLS_SHLIB;   - disable profiled library building.    
30 Nov 2000 16:29:46
commit hash: fp1.6843@dev.null.freshports.orgcommit hash: fp1.6843@dev.null.freshports.orgcommit hash: fp1.6843@dev.null.freshports.orgcommit hash: fp1.6843@dev.null.freshports.org files touched by this commit
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: 41