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
trousers Open-source TCG Software Stack
0.3.14_5 security on this many watch lists=29 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.3.14_4Version of this port present on the latest quarterly branch.
Maintainer: hrs@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2010-11-07 12:06:38
Last Update: 2024-03-05 23:35:40
Commit Hash: 276f2a1
People watching this port, also watch:: pkg, curl, gmp, gnutls, p11-kit
License: BSD3CLAUSE
WWW:
https://sourceforge.net/projects/trousers/
Description:
TrouSerS is an CPL (Common Public License) licensed Trusted Computing Software Stack. It is mostly compliant with the TSS 1.2 specification.
Homepage    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 (125 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/trousers-0.3.14_5/catalog.mk
  3. /usr/local/share/licenses/trousers-0.3.14_5/LICENSE
  4. /usr/local/share/licenses/trousers-0.3.14_5/BSD3CLAUSE
  5. include/trousers/trousers.h
  6. include/trousers/tss.h
  7. include/tss/compat11b.h
  8. include/tss/platform.h
  9. include/tss/tcpa_defines.h
  10. include/tss/tcpa_error.h
  11. include/tss/tcpa_struct.h
  12. include/tss/tcpa_typedef.h
  13. include/tss/tcs.h
  14. include/tss/tcs_defines.h
  15. include/tss/tcs_error.h
  16. include/tss/tcs_structs.h
  17. include/tss/tcs_typedef.h
  18. include/tss/tddl_error.h
  19. include/tss/tddlapi_error.h
  20. include/tss/tddli.h
  21. include/tss/tpm.h
  22. include/tss/tpm_error.h
  23. include/tss/tpm_ordinal.h
  24. include/tss/tspi.h
  25. include/tss/tss_defines.h
  26. include/tss/tss_error.h
  27. include/tss/tss_error_basics.h
  28. include/tss/tss_structs.h
  29. include/tss/tss_typedef.h
  30. lib/tddl/libtddl.a
  31. lib/tddl/libtddl.so
  32. lib/tddl/libtddl.so.0
  33. lib/tddl/libtddl.so.0.0.0
  34. lib/libtspi.a
  35. lib/libtspi.so
  36. lib/libtspi.so.1
  37. lib/libtspi.so.1.2.0
  38. sbin/tcsd
  39. sbin/tcsd_emu
  40. share/man/man3/Tspi_ChangeAuth.3.gz
  41. share/man/man3/Tspi_ChangeAuthAsym.3.gz
  42. share/man/man3/Tspi_Context_Close.3.gz
  43. share/man/man3/Tspi_Context_CloseObject.3.gz
  44. share/man/man3/Tspi_Context_Connect.3.gz
  45. share/man/man3/Tspi_Context_Create.3.gz
  46. share/man/man3/Tspi_Context_CreateObject.3.gz
  47. share/man/man3/Tspi_Context_FreeMemory.3.gz
  48. share/man/man3/Tspi_Context_GetCapability.3.gz
  49. share/man/man3/Tspi_Context_GetDefaultPolicy.3.gz
  50. share/man/man3/Tspi_Context_GetKeyByPublicInfo.3.gz
  51. share/man/man3/Tspi_Context_GetKeyByUUID.3.gz
  52. share/man/man3/Tspi_Context_GetRegisteredKeysByUUID.3.gz
  53. share/man/man3/Tspi_Context_GetRegisteredKeysByUUID2.3.gz
  54. share/man/man3/Tspi_Context_GetTpmObject.3.gz
  55. share/man/man3/Tspi_Context_LoadKeyByBlob.3.gz
  56. share/man/man3/Tspi_Context_LoadKeyByUUID.3.gz
  57. share/man/man3/Tspi_Context_RegisterKey.3.gz
  58. share/man/man3/Tspi_Context_UnregisterKey.3.gz
  59. share/man/man3/Tspi_Data_Bind.3.gz
  60. share/man/man3/Tspi_Data_Seal.3.gz
  61. share/man/man3/Tspi_Data_Unbind.3.gz
  62. share/man/man3/Tspi_Data_Unseal.3.gz
  63. share/man/man3/Tspi_DecodeBER_TssBlob.3.gz
  64. share/man/man3/Tspi_EncodeDER_TssBlob.3.gz
  65. share/man/man3/Tspi_GetAttribData.3.gz
  66. share/man/man3/Tspi_GetAttribUint32.3.gz
  67. share/man/man3/Tspi_GetPolicyObject.3.gz
  68. share/man/man3/Tspi_Hash_GetHashValue.3.gz
  69. share/man/man3/Tspi_Hash_SetHashValue.3.gz
  70. share/man/man3/Tspi_Hash_Sign.3.gz
  71. share/man/man3/Tspi_Hash_UpdateHashValue.3.gz
  72. share/man/man3/Tspi_Hash_VerifySignature.3.gz
  73. share/man/man3/Tspi_Key_CertifyKey.3.gz
  74. share/man/man3/Tspi_Key_ConvertMigrationBlob.3.gz
  75. share/man/man3/Tspi_Key_CreateKey.3.gz
  76. share/man/man3/Tspi_Key_CreateMigrationBlob.3.gz
  77. share/man/man3/Tspi_Key_GetPubKey.3.gz
  78. share/man/man3/Tspi_Key_LoadKey.3.gz
  79. share/man/man3/Tspi_Key_UnloadKey.3.gz
  80. share/man/man3/Tspi_Key_WrapKey.3.gz
  81. share/man/man3/Tspi_PcrComposite_GetPcrValue.3.gz
  82. share/man/man3/Tspi_PcrComposite_SelectPcrIndex.3.gz
  83. share/man/man3/Tspi_PcrComposite_SetPcrValue.3.gz
  84. share/man/man3/Tspi_Policy_AssignToObject.3.gz
  85. share/man/man3/Tspi_Policy_FlushSecret.3.gz
  86. share/man/man3/Tspi_Policy_SetSecret.3.gz
  87. share/man/man3/Tspi_SetAttribData.3.gz
  88. share/man/man3/Tspi_SetAttribUint32.3.gz
  89. share/man/man3/Tspi_TPM_AuthorizeMigrationTicket.3.gz
  90. share/man/man3/Tspi_TPM_CMKSetRestrictions.3.gz
  91. share/man/man3/Tspi_TPM_CertifySelfTest.3.gz
  92. share/man/man3/Tspi_TPM_CheckMaintenancePubKey.3.gz
  93. share/man/man3/Tspi_TPM_ClearOwner.3.gz
  94. share/man/man3/Tspi_TPM_CollateIdentityRequest.3.gz
  95. share/man/man3/Tspi_TPM_CreateEndorsementKey.3.gz
  96. share/man/man3/Tspi_TPM_CreateMaintenanceArchive.3.gz
  97. share/man/man3/Tspi_TPM_DirRead.3.gz
  98. share/man/man3/Tspi_TPM_DirWrite.3.gz
  99. share/man/man3/Tspi_TPM_GetAuditDigest.3.gz
  100. share/man/man3/Tspi_TPM_GetCapability.3.gz
  101. share/man/man3/Tspi_TPM_GetEvent.3.gz
  102. share/man/man3/Tspi_TPM_GetEventLog.3.gz
  103. share/man/man3/Tspi_TPM_GetEvents.3.gz
  104. share/man/man3/Tspi_TPM_GetPubEndorsementKey.3.gz
  105. share/man/man3/Tspi_TPM_GetRandom.3.gz
  106. share/man/man3/Tspi_TPM_GetStatus.3.gz
  107. share/man/man3/Tspi_TPM_GetTestResult.3.gz
  108. share/man/man3/Tspi_TPM_KillMaintenanceFeature.3.gz
  109. share/man/man3/Tspi_TPM_LoadMaintenancePubKey.3.gz
  110. share/man/man3/Tspi_TPM_OwnerGetSRKPubKey.3.gz
  111. share/man/man3/Tspi_TPM_PcrExtend.3.gz
  112. share/man/man3/Tspi_TPM_PcrRead.3.gz
  113. share/man/man3/Tspi_TPM_Quote.3.gz
  114. share/man/man3/Tspi_TPM_Quote2.3.gz
  115. share/man/man3/Tspi_TPM_SelfTestFull.3.gz
  116. share/man/man3/Tspi_TPM_SetStatus.3.gz
  117. share/man/man3/Tspi_TPM_StirRandom.3.gz
  118. share/man/man3/Tspi_TPM_TakeOwnership.3.gz
  119. share/man/man5/tcsd.conf.5.gz
  120. share/man/man8/tcsd.8.gz
  121. @sample(_tss,_tss,0600) etc/tcsd.conf.sample
  122. @dir(_tss,_tss,0700) var/lib/tpm
  123. @owner
  124. @group
  125. @mode
Collapse this list.
Dependency lines:
  • trousers>0:security/trousers
To install the port:
cd /usr/ports/security/trousers/ && make install clean
To add the package, run one of these commands:
  • pkg install security/trousers
  • pkg install trousers
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: trousers
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1501436543 SHA256 (trousers-0.3.14.tar.gz) = ce50713a261d14b735ec9ccd97609f0ad5ce69540af560e8c3ce9eb5f2d28f47 SIZE (trousers-0.3.14.tar.gz) = 1378438

Packages (timestamps in pop-ups are UTC):
trousers
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.3.14_50.3.14_50.3.14_30.3.14_50.3.14_5-0.3.14_3-
FreeBSD:13:quarterly0.3.14_40.3.14_40.3.14_40.3.14_40.3.14_40.3.14_40.3.14_40.3.14_4
FreeBSD:14:latest0.3.14_50.3.14_50.3.14_40.3.14_40.3.14_50.3.14_4-0.3.14_4
FreeBSD:14:quarterly0.3.14_40.3.14_4-0.3.14_40.3.14_40.3.14_40.3.14_40.3.14_4
FreeBSD:15:latest0.3.14_50.3.14_5n/a0.3.14_4n/a0.3.14_40.3.14_40.3.14_4
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. tpm-emulator>=0.7.4_1 : emulators/tpm-emulator
  2. gmake>=4.4.1 : devel/gmake
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. autoconf>=2.71 : devel/autoconf
  5. automake>=1.16.5 : devel/automake
  6. libtoolize : devel/libtool
Runtime dependencies:
  1. tpm-emulator>=0.7.4_1 : emulators/tpm-emulator
This port is required by:
for Libraries
  1. biology/ncbi-blast+
  2. biology/ncbi-toolkit
  3. security/opencryptoki
  4. security/tpm-quote-tools
  5. security/tpm-tools

Deleted ports which required this port:

Expand this list of 4 deleted ports
  1. security/gnutls3*
  2. security/openssl_tpm_engine*
  3. security/pond*
  4. security/tpmmanager*
  5. Collapse this list of deleted ports.
for Run
  1. security/tpm-tools

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. security/openssl_tpm_engine*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for trousers-0.3.14_5: DEBUG=off: Build with debugging support ===> Use 'make config' to modify these settings
Options name:
security_trousers
USES:
cpe dos2unix alias autoreconf gmake iconv libtool pkgconfig ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (56 items)
Collapse this list.
  1. http://cfhcable.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  2. http://cytranet.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  3. http://deac-ams.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  4. http://deac-fra.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  5. http://deac-riga.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  6. http://downloads.sourceforge.net/project/trousers/trousers/0.3.14/
  7. http://excellmedia.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  8. http://freefr.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  9. http://gigenet.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  10. http://ixpeering.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  11. http://jaist.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  12. http://jztkft.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  13. http://kumisystems.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  14. http://liquidtelecom.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  15. http://nchc.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  16. http://netactuate.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  17. http://netcologne.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  18. http://netix.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  19. http://onboardcloud.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  20. http://phoenixnap.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  21. http://razaoinfo.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  22. http://sinalbr.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  23. http://sitsa.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  24. http://sonik.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  25. http://tenet.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  26. http://udomain.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  27. http://ufpr.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  28. http://versaweb.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  29. https://cfhcable.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  30. https://cytranet.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  31. https://deac-ams.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  32. https://deac-fra.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  33. https://deac-riga.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  34. https://downloads.sourceforge.net/project/trousers/trousers/0.3.14/
  35. https://excellmedia.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  36. https://freefr.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  37. https://gigenet.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  38. https://ixpeering.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  39. https://jaist.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  40. https://jztkft.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  41. https://kumisystems.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  42. https://liquidtelecom.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  43. https://nchc.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  44. https://netactuate.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  45. https://netcologne.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  46. https://netix.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  47. https://onboardcloud.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  48. https://phoenixnap.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  49. https://razaoinfo.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  50. https://sinalbr.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  51. https://sitsa.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  52. https://sonik.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  53. https://tenet.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  54. https://udomain.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  55. https://ufpr.dl.sourceforge.net/project/trousers/trousers/0.3.14/
  56. https://versaweb.dl.sourceforge.net/project/trousers/trousers/0.3.14/
Collapse this list.

Number of commits found: 63

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.3.14_5
05 Mar 2024 23:35:40
commit hash: 276f2a18b3ad680f25d2948965b8ee77c8bdd107commit hash: 276f2a18b3ad680f25d2948965b8ee77c8bdd107commit hash: 276f2a18b3ad680f25d2948965b8ee77c8bdd107commit hash: 276f2a18b3ad680f25d2948965b8ee77c8bdd107 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
security/trousers: Move man pages to share/man

Approved by:	portmgr (blanket)
0.3.14_4
04 Nov 2022 11:05:09
commit hash: 47c2569d8979db687528456bd11c549a37ee4155commit hash: 47c2569d8979db687528456bd11c549a37ee4155commit hash: 47c2569d8979db687528456bd11c549a37ee4155commit hash: 47c2569d8979db687528456bd11c549a37ee4155 files touched by this commit
Mateusz Piotrowski (0mp) search for other commits by this committer
security/trousers: Fix tcsd.conf permissions

It turns out that tcsd requires the ownership of tcsd.conf file to be
set to root:_tss.  See trousers-0.3.14_3/src/tcsd/tcsd_conf.c for
details. Otherwise, tcsd fails:

    # service tcsd start
    Starting tcsd.
    /usr/local/etc/rc.d/tcsd: WARNING: failed to start tcsd
    # tail /var/log/messages
    Nov  4 11:24:43 x TCSD[1298]: TrouSerS ERROR: TCSD config file
(/usr/local/etc/tcsd.conf) must be user/group root/_tss
    Nov  4 11:24:43 x 0mp[2372]: /usr/local/etc/rc.d/tcsd: WARNING: failed to
start tcsd

Also, the mode of the configuration file has to be 640.

PR:		253858
Reported by:	unitrunker <unitrunker@gmail.com>
Approved by:	maintainer timeout, portmgr blanket (runtime error)
Sponsored by:	Klara, Inc.
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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)
0.3.14_3
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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 View all of this commit message)
0.3.14_3
20 Jul 2022 14:22:56
commit hash: 857c05f8674c5f4c990f49f9d0fb7034ebd340fecommit hash: 857c05f8674c5f4c990f49f9d0fb7034ebd340fecommit hash: 857c05f8674c5f4c990f49f9d0fb7034ebd340fecommit hash: 857c05f8674c5f4c990f49f9d0fb7034ebd340fe files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
security: remove 'Created by' lines

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

  *  <ports@c0decafe.net>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Ade Lovett <ade@FreeBSD.org>
  *  Aldis Berjoza <aldis@bsdroot.lv>
  *  Alex Dupre <ale@FreeBSD.org>
  *  Alex Kapranoff <kappa@rambler-co.ru>
  *  Alex Samorukov <samm@freebsd.org>
  *  Alexander Botero-Lowry <alex@foxybanana.com>
  *  Alexander Kriventsov <avk@vl.ru>
  *  Alexander Leidinger <netchild@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.3.14_3
13 Oct 2021 13:15:48
commit hash: 0e0ecc1712aecb602d48101e23aa7ab3e4d4487acommit hash: 0e0ecc1712aecb602d48101e23aa7ab3e4d4487acommit hash: 0e0ecc1712aecb602d48101e23aa7ab3e4d4487acommit hash: 0e0ecc1712aecb602d48101e23aa7ab3e4d4487a files touched by this commit
Stefan Eßer (se) search for other commits by this committer
security/trousers: Add CPE information

Approved by:	portmgr (blanket)
0.3.14_3
06 Apr 2021 14:31:13
commit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937d files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
all: Remove all other $FreeBSD keywords.
0.3.14_3
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.3.14_3
18 Aug 2020 23:23:22
Revision:545264Original commit files touched by this commit
zeising search for other commits by this committer
security/trousers: fix security issues

Fix three security issues in security/trousers:

* CVE-2020-24332
  If the tcsd daemon is started with root privileges,
  the creation of the system.data file is prone to symlink attacks

* CVE-2020-24330
  If the tcsd daemon is started with root privileges,
  it fails to drop the root gid after it is no longer needed

* CVE-2020-24331
  If the tcsd daemon is started with root privileges,
  the tss user has read and write access to the /etc/tcsd.conf file

Add patches to fix potential use-after-free
Fix build with -fno-common

MFH:		2020Q3
Security:	e37a0a7b-e1a7-11ea-9538-0c9d925bbbc0
0.3.14_2
14 Aug 2019 12:16:13
Revision:508909Original commit files touched by this commit This port version is marked as vulnerable.
mat search for other commits by this committer
Convert to UCL & cleanup pkg-message (categories s)
0.3.14_2
21 Apr 2018 20:38:38
Revision:467906Original commit files touched by this commit This port version is marked as vulnerable.
brnrd search for other commits by this committer
security/trousers: Fix build with LibreSSl 2.7

 - LibreSSL 2.7 adds OpenSSL 1.1 API

PR:		227169
Approved by:	maintainer time-out
0.3.14_2
12 Jan 2018 15:55:45
Revision:458856Original commit files touched by this commit This port version is marked as vulnerable.
pi search for other commits by this committer
security/trousers: fix distinfo

- see the PR for the diff between the two distfiles

PR:		221105
MFH:		2018Q1
Approved by:	hrs (maintainer timeout)
0.3.14_1
20 Jan 2017 20:33:31
Revision:431996Original commit files touched by this commit This port version is marked as vulnerable.
sunpoet search for other commits by this committer
Update WWW: SF redirects to https://sourceforge.net/projects/<PROJECT_NAME>/
0.3.14_1
07 Dec 2016 16:25:45
Revision:428076Original commit files touched by this commit This port version is marked as vulnerable.
marino search for other commits by this committer
security/trousers: Fix libressl support regression

The CFLAGS and LDFLAGS additions introduced on 9 Sep 16 are critical
to supporting building with LibreSSL.  They were removed with the
last version upgrade, so put them back again.

Approved by:	SSL blanket
0.3.14_1
23 Nov 2016 13:16:54
Revision:426920Original commit files touched by this commit This port version is marked as vulnerable.
woodsb02 search for other commits by this committer
security/trousers: Fix compilation with LibreSSL

This was causing the build of security/gnutls to fail when the
TPM option was enabled and make.conf contained
DEFAULT_VERSIONS+=ssl=libressl. The gnutls configure script failed to
successfully link against the libtspi.so library, and therefore
determined the tss library was not suitable and disabled TPM.
/usr/local/lib/libtspi.so: undefined reference to `RSA_set0_key'
This caused the gnutls build to fail during staging due to an incorrect
PLIST (missing bin/tpmtool).

As of version 0.3.14, TrouSerS utilises the new OpenSSL function
RSA_set0_key, which was only introduced in OpenSSL 1.1.0 and is not in
LibreSSL (yet).
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.3.14
19 Nov 2016 03:22:15
Revision:426349Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
Update to 0.3.14.  TrouSerS has been under 3-clause BSDL since 0.3.11.
0.3.13_1
09 Sep 2016 22:07:48
Revision:421639Original commit files touched by this commit This port version is marked as vulnerable.
marino search for other commits by this committer
security/trousers: Set CFLAGS and LDFLAGS for SSL support

Approved by:	SSL blanket
0.3.13_1
08 Sep 2016 14:53:50
Revision:421559Original commit files touched by this commit This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Fix command in pkg-message
- While here, switch to USES=ssl and silence mkdir

PR:		205649
Submitted by:	teksimian@gmail.com
Approved by:	maintainer timeout (hrs, 8 months)
0.3.13
20 Jun 2016 16:23:29
Revision:417166Original commit files touched by this commit This port version is marked as vulnerable.
mat search for other commits by this committer
With the power of USES=dos2unix, get rid of most patches and files
with CRLF.

While there, run make makepatch, rename patches to use the new scheme,
and various fixes.

With hat:	portmgr
Sponsored by:	Absolight
0.3.13
19 May 2016 06:28:48
Revision:415492Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
Add -I${top_srcdir}/src/include into CFLAGS for libtcs_emu.a.  This was
forgotten in the previous commit.
0.3.13
19 May 2016 05:34:27
Revision:415491Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
Fix tcs/Makefile.am to use -I${top_srcdir}/src/include before
-I@OPENSSL_INCLUDE_DIR@.
0.3.13
18 May 2016 18:30:10
Revision:415461Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
Fix an include path issue when security/openssl and
LOCALBASE/include/tddl.h are installed.
0.3.13
18 May 2016 14:11:34
Revision:415452Original commit files touched by this commit This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- No need to specify master site subdirectory when it's the same as default

Approved by:	portmgr blanket
0.3.13
18 May 2016 13:53:45
Revision:415449Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
security/trousers:

- Update to 0.3.13.
- Remove CONFLICTS with emulators/tpm-emulator.

  Two separate binaries, sbin/tcsd (for actual TPM device) and
  sbin/tcsd_emu (for TPM emulator) are now installed.  rc.d/tcsd chooses
  one of them depending on $tcsd_mode.  When tcsd_mode="native" (default)
  it runs sbin/tcsd, and when tcsd_mode="emulator" it runs sbin/tcsd_emu.
  Note that sbin/tcsd_emu depends on tpmd in emulators/tpm-emulator.

- Simplify @sample.

emulators/tpm-emulator:

- Remove CONFLICTS with security/trousers.
- Simplify rc.d/tpmd.
0.3.10_7
10 Apr 2016 09:41:20
Revision:412909Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
Convert to @sample
0.3.10_7
01 Apr 2016 14:25:18
Revision:412349Original commit files touched by this commit This port version is marked as vulnerable.
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories r, s, t, and u.

With hat:	portmgr
Sponsored by:	Absolight
0.3.10_7
18 Apr 2015 12:58:35
Revision:384225Original commit files touched by this commit This port version is marked as vulnerable.
tijl search for other commits by this committer
Convert to USES=autoreconf
0.3.10_7
13 Nov 2014 10:38:17
Revision:372519Original commit files touched by this commit This port version is marked as vulnerable.
antoine search for other commits by this committer
Cleanup plist
0.3.10_7
20 Oct 2014 10:09:20
Revision:371252Original commit files touched by this commit This port version is marked as vulnerable.
marino search for other commits by this committer
Add USES=alias to several ports

Alias is a new USES tool that allows DragonFly to masquerade as FreeBSD
by setting CFLAGS+= -D__FreeBSD__.  For some ports, this fixes the build
without the need for additional patches.

Approved by:	portmgr (bapt, blanket)
0.3.10_7
21 Sep 2014 23:12:19
Revision:368793Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
Fix build when security/openssl is installed.

PR:	193583
0.3.10_7
06 Aug 2014 06:39:21
Revision:364153Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
Remove reference to my_init and my_fini.  These functions were causing
symbol conflicts with other software like MySQL.

PR:	192156
0.3.10_6
17 Jul 2014 15:19:47
Revision:362154Original commit files touched by this commit This port version is marked as vulnerable.
tijl search for other commits by this committer
- Convert security/trousers to USES=libtool and bump dependent ports
- Use standard USE_AUTOTOOLS
- Add INSTALL_TARGET=install-strip
- Drop PTHREAD_LIBS
0.3.10_5
15 Jul 2014 06:22:55
Revision:361874Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
- Fix build (ranlib: fatal: Failed to open 'libtddl.a') [*].
- Fix build when EMULATOR is enabled.

Reported by:	John Hein[*] and Andrzej Tobola[*]
0.3.10_5
09 Jul 2014 18:51:40
Revision:361401Original commit files touched by this commit This port version is marked as vulnerable.
bdrewery search for other commits by this committer
Fix rc script: Use proper SERVERS dependency.
0.3.10_4
21 Jan 2014 23:40:23
Revision:340674Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
Fix properties on pkg-plist
0.3.10_4
09 Dec 2013 06:35:44
Revision:335952Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
Set tcsd_enable=NO by default if unset.

Pointed out by:	olgeni
0.3.10_3
05 Dec 2013 07:59:03
Revision:335654Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
Fix iconv and pthread dependency.
0.3.10_2
05 Dec 2013 00:23:36
Revision:335650Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
- Fix pkg-plist [*].
- Use new syntax in LIB_DEPENDS.

Spotted by:	hiren [*]
0.3.10_1
04 Dec 2013 20:35:03
Revision:335632Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
Fix build.

Reported by:	pkg-fallout
0.3.10_1
02 Dec 2013 13:34:41
Revision:335485Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
Add STAGEDIR support.
0.3.10_1
20 Sep 2013 22:55:26
Revision:327769Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
security)
0.3.10_1
04 Sep 2013 18:06:08
Revision:326307Original commit files touched by this commit This port version is marked as vulnerable.
madpilot search for other commits by this committer
- Make ports use the libc provided iconv implementation on 10-CURRENT
  after r254273
- Fix a bunch of ports to properly work after this
- Mark converters/libiconv as IGNORE for systems with iconv in libc

Reviewed by:	bapt
Approved by:	portmgr (bapt)
Discussed with:	bapt, bsam (who both contributed ideas and code)
0.3.10_1
31 Jul 2013 13:59:05
Revision:324052Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
- Unbreak clang build.
- Remove PORTEXAMPLES.  pkg-plist was broken due to it[*].
- Add extra patches for EMULATOR option.
- Create /var/run/{tpm,ima} in rc.d/tcsd script.

Spotted by:	antoine [*]
0.3.10
27 Jul 2013 04:24:15
Revision:323771Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
Update to 0.3.10.
0.3.6_3
25 Jul 2013 11:13:50
Revision:323635Original commit files touched by this commit This port version is marked as vulnerable.
hrs search for other commits by this committer
- Add WWW: line to pkg-descr.
- Style cleanups.
- Take maintainership.
0.3.6_3
27 Apr 2013 18:25:25
Revision:316683Original commit files touched by this commit This port version is marked as vulnerable.
mva search for other commits by this committer
- Convert USE_ICONV=yes to USES=iconv
- Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig and
  USE_GETTEXT=yes to USES=gettext while here
0.3.6_3
23 Apr 2013 14:20:28
Revision:316355Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
Finish converting the whole ports tree to USES=pkgconfig
0.3.6_3
02 Mar 2013 03:55:26
Revision:313182Original commit files touched by this commit This port version is marked as vulnerable.
eadler search for other commits by this committer
Variable that start with _ are considered private to the defining
makefile and may not be used by ports makefiles.
In addition, avoid problems should the defaults ever change.

Approved by:	portmgr (tabthorpe)
0.3.6_3
09 Oct 2012 22:12:14
Revision:305610Original commit files touched by this commit This port version is marked as vulnerable.
linimon search for other commits by this committer
Force numerous ports that fail to build with clang over to instead always
rely on gcc.  The patch uses the new USE_GCC=any code in Mk/bsd.gcc.mk to
accomplish this.

The ports chosen were ports that blocked 2 or more ports from building with
clang.  (There are several hundred other ports that still fail to build with
clang, even with this patch.  This is merely one step along the way.)

Those interested in fixing these ports with clang, and have clang as their
default compiler, can simply set FORCE_BASE_CC_FOR_TESTING=yes.

For those who have gcc as their default compiler, this change is believed
to cause no change.

Hat:		portmgr
Tested with:	multiple runs on amd64-8-exp-bcm and 9-exp-clang, with various
		combinations of patch/no-patch and flag settings.
0.3.6_3
04 Oct 2012 10:48:50
Revision:305249Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
Convert to new options framework
0.3.6_3
15 Aug 2012 19:26:14
Original commit files touched by this commit This port version is marked as vulnerable.
tabthorpe search for other commits by this committer
- Reassign nork@ ports to the heap
- Thank you for your years of service, we hope to see you back

Approved by:	portmgr
0.3.6_3
26 Jul 2012 05:40:24
Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
new devel/pkgconf added to replace devel/pkg-config. new version of pkg-config
are no more self hosting so we are stuck with 0.25 version while pkgconf provide
the same set of features as 0.27 and a compatible frontend. A symlink to
pkg-config has been added for convenience and compatibility

This also introduces a new macro to use pkgconf in your ports:
USE_PKGCONFIG

it can take the following arguments:
 - yes (meaning build only dep)
 - build (meaning build only dep)
 - run (meaning run only dep)
 - both (meaning run and build dep)

From now USE_GNOME= pkgconfig is deprecated in favour of USE_PKGCONFIG
The old gnome macro has been modified to use pkgconf but still the sameway: run
and build dep to avoid large breakage.

While here fix some ports relying on pkg-config but not specifying it, fix some
ports broken because testing wrong .pc files, and fix ports using pkg-config
--version to determine pkg-config version instead of
pkg-config --modversion pkg-config like recommanded by pkg-config

With Hat:	portmgr
Exp-runs by:	bapt (pointhat-west), beat (pointyhat)
0.3.6_3
14 Jan 2012 08:57:23
Original commit files touched by this commit This port version is marked as vulnerable.
dougb search for other commits by this committer
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().

In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
0.3.6_3
14 Dec 2010 22:49:48
Original commit files touched by this commit This port version is marked as vulnerable.
nork search for other commits by this committer
All cleanup done (PREFIX clean, permission clean), and bump PORTREVISION.
0.3.6_2
13 Dec 2010 18:33:55
Original commit files touched by this commit This port version is marked as vulnerable.
nork search for other commits by this committer
o Fix start-up point before openssl clients like named, hastd, kerberos...
o Add required tpmd (ports/emulators/tpm-emulator).
o Bump PORTREVISION, accordingly.
0.3.6_1
12 Dec 2010 16:20:52
Original commit files touched by this commit This port version is marked as vulnerable.
nork search for other commits by this committer
Fix build error WITH_EMULATOR.
0.3.6_1
04 Dec 2010 07:34:27
Original commit files touched by this commit This port version is marked as vulnerable.
ade search for other commits by this committer
Sync to new bsd.autotools.mk
0.3.6_1
23 Nov 2010 11:56:40
Original commit files touched by this commit This port version is marked as vulnerable.
nork search for other commits by this committer
Build static library.

Pointed out by:         QAT and pointyhat via pav/edwin
0.3.6
21 Nov 2010 16:52:45
Original commit files touched by this commit This port version is marked as vulnerable.
nork search for other commits by this committer
UnBROKEN.
o Add implicit dependency on pkg-config.
o Don't run-autotools-*, twice.
0.3.6
17 Nov 2010 21:03:01
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Mark BROKEN: does not configure

Reported by:    pointyhat
0.3.6
07 Nov 2010 12:39:09
Original commit files touched by this commit This port version is marked as vulnerable.
nork search for other commits by this committer
Fix build dependency on automake.

Reported by:    QAT
0.3.6
07 Nov 2010 12:17:28
Original commit files touched by this commit This port version is marked as vulnerable.
nork search for other commits by this committer
Fix dependency on tpm-emulator.

Pointy hat to:  myself
0.3.6
07 Nov 2010 12:05:28
Original commit files touched by this commit This port version is marked as vulnerable.
nork search for other commits by this committer
Add trousers 0.3.6, is a CPL (Common Public License) licensed Trusted
Computing Software Stack.  It is mostly compliant with the TSS 1.2
specification.

Obtained from:  http://bsssd.sourceforge.net/

Number of commits found: 63