git 2.54.0
devel/git
Distributed source code management tool
Description
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Dependencies
- build devel/autoconf
- build devel/automake
- build devel/gettext-runtime
- build devel/gettext-tools
- build devel/gmake
- build ftp/curl
- build lang/p5-Error
- build lang/perl5.42
- build lang/python311
- build textproc/rubygem-asciidoctor
- build textproc/xmlto
- lib devel/gettext-runtime
- lib devel/pcre2
- lib textproc/expat2
- run ftp/curl
- run lang/p5-Error
- run lang/perl5.42
- run lang/python311
- run security/p5-Authen-SASL
- run security/p5-IO-Socket-SSL
Commit History
may be incomplete — full history at freebsd-ports on GitHub
| Commit | Credits | Log message |
|---|---|---|
|
2.54.0
b63bd55825
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.54.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.53.0
d60b7d7d60
files touched
|
Evgenii Khramtsov (2khramtsov) |
devel/git: update to 2.53.0
RelNotes: https://github.com/git/git/blob/v2.53.0/Documentation/RelNotes/2.53.0.adoc PR: 292899 Reported by: LWN.net |
|
2.52.0
2d9474d7ed
files touched
|
Yasuhiro Kimura (yasu) |
devel/git: Update to 2.52.0
ReleseNotes: https://github.com/git/git/blob/v2.52.0/Documentation/RelNotes/2.52.0.adoc
PR: 291110
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.51.2
094d106459
files touched
|
Yasuhiro Kimura (yasu) |
devel/git: Update to 2.51.2
ReleaseNotes: https://github.com/git/git/blob/v2.51.2/Documentation/RelNotes/2.51.2.adoc PR: 290926 Approved by: garga (maintainer) |
|
2.51.1
2240ab90cc
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.51.1
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.51.0
c045e02c43
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.51.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.50.1
d3f6c42d2f
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.50.1
Security: CVE-2025-27613
Security: CVE-2025-27614
Security: CVE-2025-46835
Security: CVE-2025-48384
Security: CVE-2025-48385
Security: CVE-2025-48386
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.50.0
5b6183a160
files touched
|
Renato Botelho (garga) |
devel/git: Handle libsysinfo properly
git 2.50.0 was failing to build when libsysinfo was installed and, to
workaround this issue, an option LIBSYSINFO was added to the port and a
small change made on configure.ac to make it possible to disable this
knob.
After some discussion with git developers they prpoposed a different
approach to just ignore libsysinfo if it's installed because git should
never use it on FreeBSD. It should use BSD_SYSCTL option instead.
This change removes the LIBSYSINFO option and properly change
configure.ac to ignore LIBSYSINFO when HAVE_BSD_SYSCTL is set. This way
git will build exactly the same when libsysinfo is or not installed.
Obtained from: https://lore.kernel.org/git/b57b1418-2179-480c-92a3-a107388d71f2@gentoo.org/T/#ma65c83afdc1918ffdb18c9cae9ead29db4738b0f
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.50.0
4c0966afb8
files touched
|
Vladimir Druzenko (vvd) |
devel/git: Fix build if devel/libsysinfo is installed
Add option SYSINFO - default off.
While here fix warning:
Warning: www/p5-CGI was in Perl CORE. Check with `corelist CGI 0`
and `corelist -a CGI` if it should be conditionally added depending
on PERL_LEVEL
PR: 287680
Approved by: garga (maintainer)
|
|
2.50.0
62359964c4
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.50.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.49.0
a4ac5a4c35
files touched
|
Michael Osipov (michaelo) |
devel/git: Rename HTMLDOCS option into canonical DOCS option
Let users globally decide whether they want to have these docs in their ports. This change has also discovered a bug where parts of the documentation where not installed at all. Approved by: otis (mentor), garga (maintainer) Differential Revision: https://reviews.freebsd.org/D50776 |
|
2.49.0
031e35aaee
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.49.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.48.1
b72f69790b
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.48.1
MFH: 2025Q1
Security: CVE-2024-50349
CVE-2024-52006
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.48.0
150cc0fdd0
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.48.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.47.1
ecb3f318d5
files touched
|
Renato Botelho (garga) |
devel/git: Cleanup SHEBANG_FILES
Remove obsoleted entries and sort remaining. No functional changes
intended
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.47.1
695b5b4a31
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.47.1
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.47.0
2af1c61bab
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.47.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.46.2
0e483327bf
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.46.2
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.46.1
7a39acf768
files touched
|
Yasuhiro Kimura (yasu) |
devel/git: Update to 2.46.1
ReleaseNotes: https://github.com/git/git/blob/v2.46.1/Documentation/RelNotes/2.46.1.txt PR: 281502 Approved by: garga (maintainer) |
|
2.46.0
f55e174e41
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.46.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.45.2
bc5cba2753
files touched
|
Renato Botelho (garga) |
devel/git: Fix build using SETENVI and WRK_ENV
Followup needed changes after 572f23616926 and call upstream build
scripts properly
PR: 279527
Reported by: O. Hartmann <ohartmann@walstatt.org>
MFH: 2024Q2
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.45.2
3e70297b14
files touched
|
Yasuhiro Kimura (yasu) |
devel/git: Update to 2.45.2
ReleaseNotes: https://raw.githubusercontent.com/git/git/v2.45.2/Documentation/RelNotes/2.45.2.txt PR: 279484 Approved by: maintainer |
|
2.45.1
11601920e6
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.45.1
Security: CVE-2024-32002
CVE-2024-32004
CVE-2024-32020
CVE-2024-32021
CVE-2024-32465
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.45.0
94c34dda53
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.45.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.44.0
a99af2ec54
files touched
|
Yasuhiro Kimura (yasu) |
devel/git: Update to 2.44.0
ReleaseNotes: https://raw.githubusercontent.com/git/git/v2.44.0/Documentation/RelNotes/2.44.0.txt PR: 277327 Approved by: maintainer |
|
2.43.2
18f11552c6
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.43.2
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.43.1
d1122e0685
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.43.1
Import a patch applied on git main branch after 2.43.1 was released to
fix build without CURL.
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.43.0
1e37b5fca9
files touched
|
Renato Botelho (garga) |
devel/git*: Update manpages path
Move manpages to ${PREFIX}/share/man
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.43.0
811994a585
files touched
|
Renato Botelho (garga) |
*/*: Eliminate use of MANPREFIX
Follow bapt and remove any usage of MANPREFIX from ports I maintain. No functional changes intended. |
|
2.43.0
fcc7b77697
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.43.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.42.1
3d67f95ab3
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.42.1
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.42.0
0184fe6e01
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.42.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.41.0
f6891ac5c1
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.41.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.40.1
4cbd1498a2
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.40.1
Security: CVE-2023-25652
CVE-2023-25815
CVE-2023-29007
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.40.0
d3a5eb641d
files touched
|
Cy Schubert (cy) |
devel/git: Update to 2.4.0
Changelog at https://github.com/git/git/blob/master/Documentation/RelNotes/2.4.0.txt. This update fixes a long-standing problem with git rebase of some (but not all) merges from the vendor branch, resulting in subsequently rebased files being placed into the root of the repo tree. PR: 270222 Submitted by: cy Reported by: cy Approved by: garga |
|
2.39.2
0230589442
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.39.2
Security: CVE-2023-22490
CVE-2023-23946
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.39.1
acd6144c48
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.39.1
Security: CVE-2022-41903
CVE-2022-23521
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.39.0
eb7ecd38d8
files touched
|
Yasuhiro Kimura (yasu) |
devel/git: Update to 2.39.0
PR: 268324
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.38.1
52fafafdc0
files touched
|
Dmitry Marakasov (amdmi3) |
devel/git: remove no longer needed third party patches
- This reverts 57d9640f3c3669d318865222a743652a6952ba2d PR: 267792, 263867 Approved by: garga (maintainer) |
|
2.38.1
24f11ded59
files touched
|
Yasuhiro Kimura (yasu) |
devel/git: Fix plist when HTMLDOCS option is enabled
PR: 267663 Approved by: garga (maintainer) |
|
2.38.1
04877b9103
files touched
|
Renato Botelho (garga) |
devel/git: Bump PORTREVISION
To prevent port version going backward, bump PORTREVISION after reverting commit 0b7192bd7c4f8e4c05e0a9cefcae347606ebadd1 |
|
2.38.1
f8de24dec5
files touched
|
Renato Botelho (garga) |
Revert "devel/git: Make PCRE2 dependency mandatory"
As pointed out by jbeich, old PCRE support was already removed and git can be built without any PCRE support. This reverts commit 0b7192bd7c4f8e4c05e0a9cefcae347606ebadd1. Pointy-hat to: garga |
|
2.38.1
0b7192bd7c
files touched
|
Michael Osipov (michael.osipov) |
devel/git: Make PCRE2 dependency mandatory
According to project website, pcre 8.45 was the latest version of old pcre, which is now deprecated, and it must be replaced by pcre2. Remove OPTION and change port to depend of pcre2. PR: 267185 |
|
2.38.1
3c43070a34
files touched
|
Renato Botelho (garga) |
devel/git: Fix plist
Restore 2.38.0 relnotes accidentally removed during upgrade to 2.38.1 |
|
2.38.1
da372a849a
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.38.1
Security: CVE-2022-39253
CVE-2022-39260
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.38.0
4807b6c44b
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.38.0
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.37.3
fb16dfecae
files touched
|
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) |
|
2.37.3
b7f05445c0
files touched
|
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. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner) |
|
2.37.3
d1b5bac3a6
files touched
|
Renato Botelho (garga) |
devel/git: Update to 2.37.3
Sponsored by: Rubicon Communications, LLC ("Netgate")
|
|
2.37.2
82c314474f
files touched
|
Renato Botelho (garga) |
devel/git: Fix 'git maintenance start'
Add a patch from upstream to fix 'git maintenance start'. Here follow
upstream commit message:
While cron is specified by POSIX, there are a wide variety of
implementations in use. On FreeBSD, the cron implementation requires a
file name argument: if the user wants to edit standard input, they must
specify "-". However, this notation is not specified by POSIX, allowing
the possibility that making such a change may break other, less common
implementations.
Since POSIX tells us that cron must accept a file name argument, let's
solve this problem by specifying a temporary file instead. This will
ensure that we work with the vast majority of implementations.
Note that because delete_tempfile closes the file for us, we should not
call fclose here on the handle, since doing so will introduce a double
free.
PR: 260746
Reported by: Mark Waite <mark.earl.waite@gmail.com>
Obtained from: https://lore.kernel.org/git/1dd29f43-1a8e-eb69-3320-7f5140a0e18e@github.com/T/#me47087c1f9034c82da8eae83db18cc6114c2c1e5
Sponsored by: Rubicon Communications, LLC ("Netgate")
|