fastports

git 2.54.0

devel/git

Distributed source code management tool

Category
devel
Maintainer
garga@FreeBSD.org
WWW
https://git-scm.com/
License
GPLv2
USES
autoreconf cpe gmake iconv shebangfix tar:xz ssl gettext perl5 python

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

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")

Load all commits →