CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
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 p4
installs 2026.1.3062361 from latest; from quarterly (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 versionamd64aarch64i386
FreeBSD 162026.1.30623612026.1.3062361–
FreeBSD 152026.1.30623612026.1.3062361–
FreeBSD 142026.1.30623612026.1.30623612026.1.3062361

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152026.1.30623612026.1.3062361–
FreeBSD 142026.1.30623612026.1.30623612026.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)

Gordon Tetlow (gordon) · 2015.1.1314399
Update devel/p4 to 2015.1/1314399

Approved by:	mat (mentor, implicit)
MFH:		2015Q4
17acffbaf5
Gordon Tetlow (gordon) · 2015.1.1252202
Update devel/p4 to 2015.1/1252202 to accommodate micropatching.

Approved by:	mat (mentor, implicit)
MFH:		2015Q4
f90622eae7
Antoine Brodin (antoine) · 2015.1.1240625
Mark BROKEN: checksum mismatch

Reported by:	pkg-fallout
MFH:		2015Q4
ddad1964b9
Gordon Tetlow (gordon) · 2015.1.1240625
Update devel/p4 and devel/p4d to 2015.1/1227227

Approved by:	mat (mentor, implicit)
MFH:		2015Q3
9c209f202a
Gordon Tetlow (gordon) · 2015.1.1227227
Update devel/p4, devel/p4d, and devel/p4p to 2015.1/1227227.

Fixes micropatching update breakage.

Approved by:	mat (mentor, implicit)
MFH:		2015Q3
b7bae501e7
Gordon Tetlow (gordon) · 2015.1.1204891
Accidentally forgot to remove the broken line.

Submitted by:	jkim@
MFH:		2015Q3
d5423cb65a
Gordon Tetlow (gordon) · 2015.1.1204891
Update devel/p4* ports to 2015.1/1204891

Approved by:	erwin (mentor)
MFH:		2015Q3
Differential Revision:	https://reviews.freebsd.org/D3177
8f368cf59b
Mathieu Arnold (mat) · 2015.1.1126382
=> 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:	Absolight
a8691171bb
Gordon Tetlow (gordon) · 2015.1.1126382
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:		2015Q3
c91f57fba0
Philip M. Gollucci (pgollucci) · 2014.2.1045032
Revert r391601 "- devel/p4: Unbreak"

I have to fix all the p4* ports too.
Teach me to fix something.

Pointyhat to: myself
fe4d3785c2
Philip M. Gollucci (pgollucci) · 2014.2.1045032
- devel/p4: Unbreak

- Fix distinfo things
c643abf5d4
Dmitry Marakasov (amdmi3) · 2014.2.1045032
- 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-fallout
c8cb2aa57e
Gordon Tetlow (gordon) · 2014.2.1045032
Update p4 to 2014.2/1045032

Approved by:	mentor (mat, implicit)
MFH:		2015Q2
3f8a2f039e
Gordon Tetlow (gordon) · 2014.2.1033284
Update to 2014.2/1033284 to fix checksum mismatch.

Approved by:	mentor (mat, implicit)
MFH:		2015Q2
8460ff12dd
Antoine Brodin (antoine) · 2014.2.978861
Mark BROKEN: unfetchable

Reported by:	pkg-fallout
d5bc60ef05
Mathieu Arnold (mat) · 2014.2.978861
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/D2209
0438143249
Gordon Tetlow (gordon) · 2014.2.978861
Update devel/p4 and devel/p4d to 2014.2.978861.

Differential Revision:	https://reviews.freebsd.org/D1449
Approved by:		erwin (mentor)
MFH:			2015Q1
31224a1792
John Marino (marino) · 2014.2.962050
devel/p4: Limit use to FreeBSD
9517f22154
Gordon Tetlow (gordon) · 2014.2.962050
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:			2014Q4
9d62008696
Gordon Tetlow (gordon) · 2014.2.943801
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
Thomas Zander (riggs) · 2014.1.821990
- 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
Antoine Brodin (antoine) · 2012.1.473528
Stage support
058205cb0e
Baptiste Daroussin (bapt) · 2012.1.473528
Add NO_STAGE all over the place in preparation for the staging support (cat: devel part 3)
580a778a16
Gordon Tetlow (gordon) · 2012.1.473528
Update p4 client to 2012.1/473528.

Prodded by: rpaulo
7fae361f9c
Gordon Tetlow (gordon) · 2011.1.393975
Update p4 to 2011.1/393975.
a0dc5ed3c9
Gordon Tetlow (gordon) · 2011.1.389946
Update p4 client to 2011.1/389946
825d04d75e
Gordon Tetlow (gordon) · 2011.1.370818
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:	yes
fa042ad457
Gordon Tetlow (gordon) · 2010.2.295040
Update p4 port to 2010.2/295040.
497e843367
Gordon Tetlow (gordon) · 2010.2.279478
Update to new version of Perforce 2010.2/279478.
cdf1188a17
Erwin Lansing (erwin) · 2010.1.265509
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-exp
74cb9eff53
Gordon Tetlow (gordon) · 2010.1.265509
Update to new version of Perforce 2010.1/265509.
dfde640557
Gordon Tetlow (gordon) · 2010.1.251161
Update Perforce ports to 2010.1.
fa9206540f
Rene Ladan (rene) · as devel/perforce
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
Rene Ladan (rene) · 2009.2.238357
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
Lars Thegler (lth) · 08.2_5,1
Drop maintainership
73d1e526a0
Lars Thegler (lth) · 08.2_5,1
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.html
ba693a01cd
Lars Thegler (lth) · 08.2_4,1
Updated 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.html
d62c5887d5
Lars Thegler (lth) · 08.2_3,1
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 pav
500aafc901
Lars Thegler (lth) · 08.2_2,1
Bugs 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
Pav Lucistnik (pav) · 08.2_1,1
- Remove conditional checks for FreeBSD 5.x and older
d095d4a965
Lars Thegler (lth) · 08.2_1,1
Update distpaths.

Pointy hat to:	me
426ec4e700
Lars Thegler (lth) · 08.2_1,1
Fix logdir for package installation

Noted by:	droso
be6accf36c
Lars Thegler (lth) · 08.2,1
- 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
Lars Thegler (lth)
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)
2f28409417
Lars Thegler (lth)
Bugs 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.txt
ef3d4b33e9
Lars Thegler (lth)
Add SHA256 checksum for alpha binaries

PR:		ports/118192
Submitted by:	Philip M. Gollucci <pgollucci@p6m7g8.com>
e8e3ab4cd1
Lars Thegler (lth)
Missed two new distinfo files
0b58888cc7
Lars Thegler (lth)
- Update to 2007.3 - Also see: http://www.perforce.com/perforce/doc.073/user/relnotes.txt
d04ab12b99
Lars Thegler (lth)
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.txt
500b38ade8
Lars Thegler (lth)
Chase updated binaries.

For complete list of changes, see:

    http://www.perforce.com/perforce/doc.061/user/relnotes.txt

Noticed by:	kris
858f404225