Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.3.14_5 13 Apr 2024 20:42:30 |
Vladimir Druzenko (vvd) |
*/*: remove GNU_CONFIGURE_MANPREFIX after move man pages to share/man
Approved by: portmgr (blanket) |
0.3.14_5 05 Mar 2024 23:35:40 |
Vladimir Druzenko (vvd) |
security/trousers: Move man pages to share/man
Approved by: portmgr (blanket) |
0.3.14_4 04 Nov 2022 11:05:09 |
Mateusz Piotrowski (0mp) |
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 |
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) |
0.3.14_3 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 ) |
0.3.14_3 20 Jul 2022 14:22:56 |
Tobias C. Berner (tcberner) |
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 ) |
0.3.14_3 13 Oct 2021 13:15:48 |
Stefan Eßer (se) |
security/trousers: Add CPE information
Approved by: portmgr (blanket) |
0.3.14_3 06 Apr 2021 14:31:13 |
Mathieu Arnold (mat) |
all: Remove all other $FreeBSD keywords. |
0.3.14_3 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
0.3.14_3 18 Aug 2020 23:23:22 |
zeising |
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 |
mat |
Convert to UCL & cleanup pkg-message (categories s) |
0.3.14_2 21 Apr 2018 20:38:38 |
brnrd |
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 |
pi |
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 |
sunpoet |
Update WWW: SF redirects to https://sourceforge.net/projects/<PROJECT_NAME>/ |
0.3.14_1 07 Dec 2016 16:25:45 |
marino |
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 |
woodsb02 |
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 ) |
0.3.14 19 Nov 2016 03:22:15 |
hrs |
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 |
marino |
security/trousers: Set CFLAGS and LDFLAGS for SSL support
Approved by: SSL blanket |
0.3.13_1 08 Sep 2016 14:53:50 |
amdmi3 |
- 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 |
mat |
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 |
hrs |
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 |
hrs |
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 |
hrs |
Fix an include path issue when security/openssl and
LOCALBASE/include/tddl.h are installed. |
0.3.13 18 May 2016 14:11:34 |
amdmi3 |
- 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 |
hrs |
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 |
bapt |
Convert to @sample |
0.3.10_7 01 Apr 2016 14:25:18 |
mat |
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 |
tijl |
Convert to USES=autoreconf |
0.3.10_7 13 Nov 2014 10:38:17 |
antoine |
Cleanup plist |
0.3.10_7 20 Oct 2014 10:09:20 |
marino |
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 |
hrs |
Fix build when security/openssl is installed.
PR: 193583 |
0.3.10_7 06 Aug 2014 06:39:21 |
hrs |
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 |
tijl |
- 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 |
hrs |
- 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 |
bdrewery |
Fix rc script: Use proper SERVERS dependency. |
0.3.10_4 21 Jan 2014 23:40:23 |
bapt |
Fix properties on pkg-plist |
0.3.10_4 09 Dec 2013 06:35:44 |
hrs |
Set tcsd_enable=NO by default if unset.
Pointed out by: olgeni |
0.3.10_3 05 Dec 2013 07:59:03 |
hrs |
Fix iconv and pthread dependency. |
0.3.10_2 05 Dec 2013 00:23:36 |
hrs |
- Fix pkg-plist [*].
- Use new syntax in LIB_DEPENDS.
Spotted by: hiren [*] |
0.3.10_1 04 Dec 2013 20:35:03 |
hrs |
Fix build.
Reported by: pkg-fallout |
0.3.10_1 02 Dec 2013 13:34:41 |
hrs |
Add STAGEDIR support. |
0.3.10_1 20 Sep 2013 22:55:26 |
bapt |
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 |
madpilot |
- 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 |
hrs |
- 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 |
hrs |
Update to 0.3.10. |
0.3.6_3 25 Jul 2013 11:13:50 |
hrs |
- Add WWW: line to pkg-descr.
- Style cleanups.
- Take maintainership. |
0.3.6_3 27 Apr 2013 18:25:25 |
mva |
- 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 |
bapt |
Finish converting the whole ports tree to USES=pkgconfig |
0.3.6_3 02 Mar 2013 03:55:26 |
eadler |
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 |
linimon |
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 |
bapt |
Convert to new options framework |
0.3.6_3 15 Aug 2012 19:26:14 |
tabthorpe |
- 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 |
bapt |
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 |
dougb |
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 |
nork |
All cleanup done (PREFIX clean, permission clean), and bump PORTREVISION. |
0.3.6_2 13 Dec 2010 18:33:55 |
nork |
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 |
nork |
Fix build error WITH_EMULATOR. |
0.3.6_1 04 Dec 2010 07:34:27 |
ade |
Sync to new bsd.autotools.mk |
0.3.6_1 23 Nov 2010 11:56:40 |
nork |
Build static library.
Pointed out by: QAT and pointyhat via pav/edwin |
0.3.6 21 Nov 2010 16:52:45 |
nork |
UnBROKEN.
o Add implicit dependency on pkg-config.
o Don't run-autotools-*, twice. |
0.3.6 17 Nov 2010 21:03:01 |
pav |
- Mark BROKEN: does not configure
Reported by: pointyhat |
0.3.6 07 Nov 2010 12:39:09 |
nork |
Fix build dependency on automake.
Reported by: QAT |
0.3.6 07 Nov 2010 12:17:28 |
nork |
Fix dependency on tpm-emulator.
Pointy hat to: myself |
0.3.6 07 Nov 2010 12:05:28 |
nork |
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/ |