Update devel/p4 to 2015.1/1314399 Approved by: mat (mentor, implicit) MFH: 2015Q417acffbaf5
Port details
devel/p4 2026.1.3062361
Perforce command line client
Port info
- Maintainer
- antonfb@hesiod.org
- Packages
- latest: 2026.1.3062361
- Upstream
- up to date
- Last update
- to 2026.1.3062361 · 61d8abd290
- Quarterly
- 2026Q4: 2026.1.3062361
- Formerly
- devel/perforce until 2010-05-20
- WWW
- https://www.perforce.com/products/helix-core
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install p4installs 2026.1.3062361 fromlatest; fromquarterly(2026Q4) 2026.1.3062361- Port
# cd /usr/ports/devel/p4 && make install clean- Size
- 2.9 MiB download · 8.1 MiB installed
- Depends on
- nothing
- License
- BSD3CLAUSE
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 2026.1.3062361 | 2026.1.3062361 | – |
| FreeBSD 15 | 2026.1.3062361 | 2026.1.3062361 | – |
| FreeBSD 14 | 2026.1.3062361 | 2026.1.3062361 | 2026.1.3062361 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 2026.1.3062361 | 2026.1.3062361 | – |
| FreeBSD 14 | 2026.1.3062361 | 2026.1.3062361 | 2026.1.3062361 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 2026.1.3062361.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (174)
Update devel/p4 to 2015.1/1252202 to accommodate micropatching. Approved by: mat (mentor, implicit) MFH: 2015Q4f90622eae7
Mark BROKEN: checksum mismatch Reported by: pkg-fallout MFH: 2015Q4ddad1964b9
Update devel/p4 and devel/p4d to 2015.1/1227227 Approved by: mat (mentor, implicit) MFH: 2015Q39c209f202a
Update devel/p4, devel/p4d, and devel/p4p to 2015.1/1227227. Fixes micropatching update breakage. Approved by: mat (mentor, implicit) MFH: 2015Q3b7bae501e7
Accidentally forgot to remove the broken line. Submitted by: jkim@ MFH: 2015Q3d5423cb65a
Update devel/p4* ports to 2015.1/1204891 Approved by: erwin (mentor) MFH: 2015Q3 Differential Revision: https://reviews.freebsd.org/D31778f368cf59b
=> Attempting to fetch ftp://ftp.perforce.com/perforce/r15.1/bin.freebsd100x86_64/p4 fetch: ftp://ftp.perforce.com/perforce/r15.1/bin.freebsd100x86_64/p4: size mismatch: expected 2815472, actual 2815536 Sponsored by: Absolighta8691171bb
Update to devel/p4 2015.1/1126382 to fix broken port. Migrate common variable for the devel/p4* ports into the Makefile.inc. PR: 201216 Differential Revision: https://reviews.freebsd.org/D3088 Approved by: mat (mentor) MFH: 2015Q3c91f57fba0
Revert r391601 "- devel/p4: Unbreak" I have to fix all the p4* ports too. Teach me to fix something. Pointyhat to: myselffe4d3785c2
- devel/p4: Unbreak - Fix distinfo thingsc643abf5d4
- Mark BROKEN: checksum mismatch => Attempting to fetch ftp://ftp.perforce.com/perforce/r14.2/bin.freebsd100x86_64/p4 fetch: ftp://ftp.perforce.com/perforce/r14.2/bin.freebsd100x86_64/p4: size mismatch: expected 2732720, actual 2755088 => Attempting to fetch http://filehost.perforce.com/perforce/r14.2/bin.freebsd100x86_64/p4 fetch: http://filehost.perforce.com/perforce/r14.2/bin.freebsd100x86_64/p4: size mismatch: expected 2732720, actual 2755088 Approved by: portmgr blanket Reported by: pkg-falloutc8cb2aa57e
Update p4 to 2014.2/1045032 Approved by: mentor (mat, implicit) MFH: 2015Q23f8a2f039e
Update to 2014.2/1033284 to fix checksum mismatch. Approved by: mentor (mat, implicit) MFH: 2015Q28460ff12dd
Mark BROKEN: unfetchable Reported by: pkg-falloutd5bc60ef05
Remove OSVERSION checks that do not make sense any more.
For example (${OSVERSION} >= 900000 && ${OSVERSION} < 900021) is always true,
as is (${OSVERSION} > 900002 || ${OSVERSION} < 900000 && ${OSVERSION} > 800107).
Regarding patches, when an EXTRA_PATCHES is no longer needed, I remove it, when
it is always needed, I renamed it, in one case, I merged two patches.
Differential Revision: https://reviews.freebsd.org/D22090438143249Update devel/p4 and devel/p4d to 2014.2.978861. Differential Revision: https://reviews.freebsd.org/D1449 Approved by: erwin (mentor) MFH: 2015Q131224a1792
devel/p4: Limit use to FreeBSD9517f22154
Update Perforce related ports to 2014.2/962050. Fix typo in fallback URI on a couple of the ports. Differential Revision: https://reviews.freebsd.org/D1229 Approved by: mat (mentor), erwin (mentor) MFH: 2014Q49d62008696
Update Perforce ports to 2014.2. p4 2014.2.943801 p4d 2014.2.935585 p4ftpd 2014.2.935585 p4p 2014.2.935585 Approved by: mat (mentor)d0b094751d
- Update to the latest upstream versions: - 2014.1 for p4, p4d, p4ftpd, p4p - 2012.1 build update for 10.x releases PR: 191648 Submitted by: gordon (maintainer) Approved by: mentors (implicit)82e6c11b45
Stage support058205cb0e
Add NO_STAGE all over the place in preparation for the staging support (cat: devel part 3)580a778a16
Update p4 client to 2012.1/473528. Prodded by: rpaulo7fae361f9c
Update p4 to 2011.1/393975.a0dc5ed3c9
Update p4 client to 2011.1/389946825d04d75e
Upgrade Perforce related ports to 2011.1/370818. Of note is the loss of sparc64 and support for FreeBSD 5.x releases. Older versions of Perforce are still supported and those needing support for those platforms can download the last version at ftp://ftp.perforce.com/perforce/r10.2/ Submitted by: gibbs@ Feature safe: yesfa042ad457
Update p4 port to 2010.2/295040.497e843367
Update to new version of Perforce 2010.2/279478.cdf1188a17
Deprecate md5 in favour of sha256 checksums. md5 checksums will no longer be generated or checked, and will be silently ignored for now. Also, generalize the MD5_FILE macro to DISTINFO_FILO. PR: 149657 Submitted by: rene Approved by: portmgr Tested on: pointyhat i386 7-exp74cb9eff53
Update to new version of Perforce 2010.1/265509.dfde640557
Update Perforce ports to 2010.1.fa9206540f
Remove old devel/perforce The server parts are now in devel/p4d, devel/p4p, devel/p4ftpd, and devel/p4web PR: ports/145824 Submitted by: gordon Approved by: tabthorpe (mentor)8f8d64132d
p4 is the client part of the Perforce Control System. Update to 2009.2.238357 For the server-related parts, use devel/perforce PR: ports/145824 Submitted by: gordon Approved by: tabthorpe (mentor)da2291f26d
Drop maintainership73d1e526a0
Updated p4d. Bugs fixed:
#189734 **
The new tcp buffer calculation could cause a deadlock in
client/server communications. This problem was only detected
on configurations involving Solaris or Linux. Due to the
complications of platform specific tcp implementations the
algorithm has been reworked to make allowances for certain
eccentricities. (Bug #32494).
#188676 *
'p4 resolve' using the automatic option could crash the client
application when running on windows. This would only happen
if the 'theirs' file had been locked by another windows
application e.g. microsoft word. (Bug #32384)
Updated p4web. Bugs fixed:
#190006
Always offer browse depot selection in multiuser mode. (Bug #32704)
Complete release notes at:
http://www.perforce.com/perforce/doc.082/user/relnotes.txt
http://www.perforce.com/perforce/doc.082/user/p4webnotes.htmlba693a01cdUpdated p4web. Bugs fixed: #186658 Fix problem with line numbers being skipped when viewing a file. (Bug #031832) #185786 P4Web no longer requires a client in browse only mode. (Bug #032227) Complete release notes for p4web at: http://www.perforce.com/perforce/doc.current/user/p4webnotes.htmld62c5887d5
Bugs fixed (from release notes):
#188676 *
'p4 resolve' using the automatic option could crash the client
application when running on windows. This would only happen
if the 'theirs' file had been locked by another windows
application e.g. microsoft word. (Bug #32384)
#188603 **
A user with a complicated view map could crash the server
by creating a spec using '-i' or editing a spec to use
a name which contains '%%<somenumber>'. This has
been fixed. (Bug #31933)
Noted by: pointyhat via pav500aafc901Bugs fixed (from release notes):
#179182 **
'p4 sync -p' via the proxy did not transfer files which
were not in the proxy's cache. Fixed. (Bug #31775)
#184476 **
Excessive wildcard use in client views could crash the
ntx64/p4d server under circumstances that would be handled
correctly by the ntx86/p4d server. It was discovered
that the 64-bit version of the windows server requires more
stack space to perform commands involving excessive wildcard
usage in client mappings. This has been resolved so that the
ntx6/p4d process behaves similarly to the ntx86/p4d.
(Bug #31737)
#181214 **
'p4 fstat -F' with a filter that contains a not (^) crashes
the Perforce server. This has been fixed. (Bug #31771)
#183252 **
A failure to open a temporary file during submit of a compressed
file could lead to a server crash. This problem could occur on
a windows server only. Fixed. (Bug #31952)
#168144 *
Shell wildcard expansion on Windows can once again be disabled
by double quoting arguments. (Bug #30753)66a81c62b9- Remove conditional checks for FreeBSD 5.x and olderd095d4a965
Update distpaths. Pointy hat to: me426ec4e700
Fix logdir for package installation Noted by: drosobe6accf36c
- Update to 08.2 - Drop alpha support - Fix log dir location [1] - Fix depot permissions [1] - Separate DIST_SUBDIR [2] Submitted by: Bernard Treves Brown [1], infofarmer [2]b270130305
Bugs fixed (from release notes):
#152382 **
Sometimes 'p4 integrate' would find a distant base when
cherry picking revisions to integrate. Now 'p4 integrate'
insists that the base be the revision before the first
revision being integrated when cherry picking revisions.
(Bug #29016).
#152296 **
'p4 submit' could report "No files to submit" if the
combination of client mapped files and protections table
exceeded an internal limit. This limit was incorrectly
reached on case-insensitive Servers (Windows) by repeated
values in a generated map. This has been fixed. (Bug #28853)2f28409417Bugs fixed (from release notes):
#149704 **
'p4 integrate' could skip integrations in the face of
large branch views coupled with large protection tables.
This has been corrected. (Bug #28659)
#149538 **
'p4 integrate' could report "no permission on file(s)" if
the protections managed by 'p4 protect' had excessive wildcards
(too many ...'s in too many entries). Now 'p4 integrate'
should be no more sensitive than other commands to the number
of wildcards in protections, and in any event should fail
with a more appropriate message ("too may wildcards").
(Bug #28422).
Changes: http://www.perforce.com/perforce/doc.073/user/relnotes.txtef3d4b33e9Add SHA256 checksum for alpha binaries PR: ports/118192 Submitted by: Philip M. Gollucci <pgollucci@p6m7g8.com>e8e3ab4cd1
Missed two new distinfo files0b58888cc7
- Update to 2007.3 - Also see: http://www.perforce.com/perforce/doc.073/user/relnotes.txtd04ab12b99
Chase updated binaries.
Bugs fixed: (from release notes):
#136755 **
A perforce server could shutdown with the message
"License expired" even when a new license with a valid
expire date was put in place (either manually or with
the 'p4 license' command). This only happened if the
license that the server was originally started with
became out of date. (Bug #24800)
#136742 **
'p4 obliterate' under certain conditions could purge an
archive file which still had lazy copies pointing to it.
This change prevents that from happening. (Bug #26682).
#136586 **
In certain cases inconsistent results depending on depot
path could be observed for some commands. Typically when
this happened an unrestricted 'p4 sync' would bring back
correct behaviour. This problem only occured when a file
that had been previously synced was no longer mapped by the
current client view and the client path name had a '.' in
a significant position of its path. This has been fixed
(Bug #24943, #26541).
#135236 **
Unintegrated revisions prior to a delete could cause
undesirable file re-branching in subsequent integrations.
This change brings back an older behavior, which is to
not re-branch from revisions prior to a delete when the
target is also deleted. (Bug #25662)
For complete list of changes, see:
http://www.perforce.com/perforce/doc.062/user/relnotes.txt500b38ade8Chase updated binaries.
For complete list of changes, see:
http://www.perforce.com/perforce/doc.061/user/relnotes.txt
Noticed by: kris858f404225