all: Bump PORTREVISION after Go ports update09079730e9
Port details
devel/android-tools 37.0.0
Android debugging tools
Port info
- Maintainer
- bapt@FreeBSD.org
- Packages
- latest: 37.0.0
- Upstream
- up to date
- Last update
- to 37.0.0 · b723f701d8
- Quarterly
- 2026Q4: 37.0.0
- Formerly
- devel/android-tools-adb until 2022-06-09, devel/android-tools-fastboot until 2022-06-09, devel/android-tools-adb-devel until 2017-12-20, devel/android-tools-fastboot-devel until 2017-12-20
- WWW
- https://github.com/nmeum/android-tools
- Links
- cgit · VuXML
Install
- Package
# pkg install android-toolsinstalls 37.0.0 fromlatest; fromquarterly(2026Q4) 37.0.0- Port
# cd /usr/ports/devel/android-tools && make install clean- Size
- 2.5 MiB download · 15 MiB installed
- Depends on
- archivers/brotli 1.2.1,1, archivers/liblz4 1.10.0_2,1, archivers/zstd 1.5.7_2, devel/abseil 20250127.1_2, devel/libfmt 12.1.0, devel/pcre2 10.49, devel/protobuf 29.6,1, lang/python312 3.12.15
- License
- APACHE20
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 37.0.0 | 37.0.0 | – |
| FreeBSD 15 | 37.0.0 | 37.0.0 | – |
| FreeBSD 14 | 37.0.0 | 37.0.0 | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 37.0.0 | 37.0.0 | – |
| FreeBSD 14 | 37.0.0 | 37.0.0 | ✗ |
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 37.0.0.Fixed (0)
No VuXML entries for this package.
Problem reports (2) · open in Bugzilla, most recently changed first
| PR | Summary | Status | Changed |
|---|---|---|---|
| 284429 | maintainer-feedback? devel/android-tools: Rename fastboot to prevent conflict within $PATH | New | 2025-12-05 |
| 278264 | maintainer-feedback? devel/android-tools: 'adb sideload' freezes at "Verifying update package..." | New | 2025-11-07 |
Commits (251)
all: Bump PORTREVISION after lang/go{119,120} update56b5ec772fall: Bump PORTREVISION after GO_DEFAULT update.2297efc51b
all: Bump PORTVERSION after lang/go{118,119} update3b383d833aall: Bump PORTREVISION after lang/go{118,119} updated9ad1002d5devel/android-tools: Mark broken on aarch644e8ff2bc58
devel/protobuf: Update to 3.21.7 - Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/protocolbuffers/protobuf/releases05e7a8b8e1
all: Bump PORTREVISION after lang/go{118,119} updatebde51869eeall: Bump PORTREVISION after lang/go{118,119} updatef05c98fffbRemove 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)fb16dfecae
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)b7f05445c0
devel/android-tools: Update to 31.0.3p2.05239dee58b
all: Bump PORTREVISION after Go update Bump Go ports PORTREVISION after GO_DEFAULT and lang/go118 update.4476f89764
all: Bump PORTREVISION after lang/go{117,118} update153cb65ac8devel/googletest: update to 1.12.1 Changes: https://github.com/google/googletest/releases/tag/release-1.12.1 Reported by: GitHub (watch releases)957aa87c3d
devel/android-tools: Update distinfo with version change Reported by: SPKaniu on Twitterddd19f6148
devel/googletest: update to 1.12.0 Changes: https://github.com/google/googletest/releases/tag/release-1.12.0 Reported by: GitHub (watch releases)3ff1f557e4
devel/android-tools: Bump version to fix packaging issues90f0440749
devel/android-tools: Updaste to 31.0.3p1r1 Changes: * Fix build when security/openssl and devel/libfmt is installed * Don't rely on /proc to resolve pathname PR: 264597, 264603 Reported by: John Hein and Martin Birgmeier (depencency), Baptiste Daroussin (Linuxism)52709fc2c4
devel/android-tools: New port: Android debugging tools While I'm here, remove the old devel/android-tools-adb and devel/android-tools-fastboot ports. These ports are long out-of-date and the adb port especially had issues with certain devices. This port was tested from a FreeBSD 14.0 system to flash both LineageOS and GrapheneOS on a Google Pixel 3 using both `adb` and `fastboot`.70cd49992b
devel/android-tools-adb: Release MAINTAINERe6f082d498
devel/android-tools-fastboot: Release MAINTAINER5b2e47c024
*/*: Remove redundant '-*' from CONFLICTS definitions The conflict checks compare the patterns first against the package names without version (as reported by "pkg query "%n"), then - if there was no match - agsinst the full package names including the version (as reported by "pkg query "%n-%v"). Approved by: portmgr (blanket)04b9da4140
devel/android-tools-fastboot: Adopt portc8963e749d
devel/android-tools-adb: Adopt port89b35b5690
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
all: Remove all other $FreeBSD keywords.135fdeebb9
Remove # $FreeBSD$ from Makefiles.305f148f48
Drop illusion of maintenance Gift important ports (reset if undesired): - multimedia/libmtp -> desktop@ - x11-drivers/xf86-input-wacom -> x11@280df27ab3
devel/android-tools-adb: drop lang/python27 dependency -Ran 51 tests in 5.527s +Ran 62 tests in 17.952s PR: 24960733884fdd3b
devel/android-tools-adb: move _unsupported after r511280 make[2]: don't know how to make client/transport_mdns_unsupported.cpp. Stop53204f09ba
devel/android-tools-adb: fix TEST=on after r527733
socket_spec_test.cpp:101: Failure
Expected equality of these values:
5555
get_host_socket_spec_port("vsock:5555", &error)
Which is: -1
* thread #1, name = 'adb_test', stop reason = signal SIGILL: privileged instruction
frame #0: 0x00000000003fc604 adb_test`GetThreadId() at logger_write.cpp:240:31
237 #endif
238
239 // Copied from base/threads.cpp
-> 240 static uint64_t GetThreadId() {
241 #if defined(__BIONIC__)
242 return gettid();
243 #elif defined(__APPLE__)
(lldb) bt
* thread #1, name = 'adb_test', stop reason = signal SIGILL: privileged instruction
* frame #0: 0x00000000003fc604 adb_test`GetThreadId() at logger_write.cpp:240:31
frame #1: 0x00000000003fc3ce adb_test`::__android_log_stderr_logger(logger_data=0x00007fffffffce60, message="foobar") at logger_write.cpp:274:18
frame #2: 0x00000000003fc92a adb_test`::__android_log_write_logger_data(logger_data=0x00007fffffffce60, msg="foobar") at logger_write.cpp:329:3
frame #3: 0x00000000003f6c44 adb_test`android::base::LogMessage::LogLine(file="logging_test.cpp", line=603, severity=ERROR, tag=0x0000000000000000, message="foobar") at logging.cpp:581:5
frame #4: 0x00000000003f683d adb_test`android::base::LogMessage::~LogMessage(this=0x00007fffffffd000) at logging.cpp:542:7
frame #5: 0x00000000004f76fe adb_test`TestLoggingInConstructor() at logging_test.cpp:603:3
* thread #1, name = 'adb_test', stop reason = signal SIGSEGV: invalid address (fault address: 0x14)
frame #0: 0x00000000004c8dc8 adb_test`file_RemoveFileIfExists_EACCES_Test::TestBody(this=0x0000000800f91060) at file_test.cpp:247:19
244 // root can bypass permission restrictions, so drop root.
245 if (getuid() == 0) {
246 passwd* shell = getpwnam("shell");
-> 247 setgid(shell->pw_gid);
248 setuid(shell->pw_uid);
249 }
250
(lldb) bt
* thread #1, name = 'adb_test', stop reason = signal SIGSEGV: invalid address (fault address: 0x14)
* frame #0: 0x00000000004c8dc8 adb_test`file_RemoveFileIfExists_EACCES_Test::TestBody(this=0x0000000800f91060) at file_test.cpp:247:19
frame #1: 0x0000000800982d6e libgtest.so`void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(object=0x0000000800f91060, method=21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, location="the test body")(), char const*) at gtest.cc:2433:10
frame #2: 0x0000000800962399 libgtest.so`void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(object=0x0000000800f91060, method=21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, location="the test body")(), char const*) at gtest.cc:2469:14
frame #3: 0x0000000800942b43 libgtest.so`testing::Test::Run(this=0x0000000800f91060) at gtest.cc:2508:5
frame #4: 0x0000000800943792 libgtest.so`testing::TestInfo::Run(this=0x0000000800fa3ba0) at gtest.cc:2684:11
frame #5: 0x0000000800943e17 libgtest.so`testing::TestSuite::Run(this=0x0000000800fa34a0) at gtest.cc:2816:28
frame #6: 0x0000000800950480 libgtest.so`testing::internal::UnitTestImpl::RunAllTests(this=0x0000000800fa4000) at gtest.cc:5338:44
frame #7: 0x0000000800987bfe libgtest.so`bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(object=0x0000000800fa4000, method=40 00 95 00 08 00 00 00 00 00 00 00 00 00 00 00, location="auxiliary test code (environments or event listeners)")(), char const*) at gtest.cc:2433:10
frame #8: 0x00000008009650a9 libgtest.so`bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(object=0x0000000800fa4000, method=40 00 95 00 08 00 00 00 00 00 00 00 00 00 00 00, location="auxiliary test code (environments or event listeners)")(), char const*) at gtest.cc:2469:14
frame #9: 0x000000080094ffd4 libgtest.so`testing::UnitTest::Run(this=0x000000080099a0d8) at gtest.cc:4925:10
frame #10: 0x0000000000543cf1 adb_test`RUN_ALL_TESTS() at gtest.h:2473:46
frame #11: 0x0000000000543c70 adb_test`main(argc=1, argv=0x00007fffffffeae8) at test_main.cpp:24:10
frame #12: 0x000000000031710f adb_test`_start(ap=<unavailable>, cleanup=<unavailable>) at crt1.c:76:7
PR: 245642
Submitted by: Marcin Cieślak (based on)eeef181460devel/android-tools-adb: drop FreeBSD 12.0 support after r527628400fcb9ef4
devel/android-tools-{adb,fastboot}: update to 29.0.6
Changes: https://android.googlesource.com/platform/system/core/+log/platform-tools-29.0.5..platform-tools-29.0.6/adb
Changes: https://android.googlesource.com/platform/system/core/+log/platform-tools-29.0.5..platform-tools-29.0.6/fastboot
Reported by: portscout1734c3f8f4Simplify port-specific manpages location after r523104 Not all of my ports are covered because: - USES=cmake requires patching devel/cmake to undo BSD-specific defaults (A good example why BSD quirks should stay in ports, not to be upstreamed) - USES=meson and GNU_CONFIGURE require dropping --mandir argument - ponscripter-sekai requires Templates/BSD.local.dist to NOT create PREFIX/manacae7ed8a2
devel/googletest: merge googlemock Avoid micromanaging installed files to simplify maintenance. Already done upstream since 1.8.0. Other distributions (e.g., Arch, PkgSrc) have followed.11e66bb1dc
Fix build with src r354909 applied. The referenced change made NO_INSTALLLIB, NO_MAN, and NO_PROFILE into errors causing these ports that declare them and use the FreeBSD make infrastructure as part of their build to fail. When the offending variables occur in a BSD Makefile, NO_MAN becomes MAN= and NO_INSTALLLIB and NO_PROFILE become MK_INSTALLLIB=no and MK_PROFILE=no respectively. When declared in the environment they become WITHOUT_<FOO>.f2ab442843
devel/android-tools-fastboot: simplify <sys/endian.h> fix759875af9a
devel/android-tools-{adb,fastboot}: update to 29.0.5
Changes: https://android.googlesource.com/platform/system/core/+log/platform-tools-29.0.4..platform-tools-29.0.5/adb
Changes: https://android.googlesource.com/platform/system/core/+log/platform-tools-29.0.4..platform-tools-29.0.5/fastboot
Reported by: portscout8643988960devel/google{test,mock}: update to 1.10.0
- Drop static library
- Drop gtest-config and gmock-config
- Drop GTEST_LIB_CHECK autoconf macro
- Drop gmock_doctory.py as it's too old
- Expose tests via option
Changes: https://github.com/google/googletest/compare/release-1.8.1...release-1.10.0
Reported by: GitHub (watch releases)
PR: 239654
Differential Revision: https://reviews.freebsd.org/D19430fbea4307e8devel/android-tools-{adb,fastboot}: update to 29.0.4
Changes: https://android.googlesource.com/platform/system/core/+log/platform-tools-29.0.3..platform-tools-29.0.4/adb
Changes: https://android.googlesource.com/platform/system/core/+log/platform-tools-29.0.3..platform-tools-29.0.4/fastboot
Reported by: portscout4c385c13c3devel/android-tools-fastboot: better name file for FreeBSD support While tested mainly on FreeBSD and DragonFly it may also work on NetBSD and OpenBSD which use reference libusb implementation.d956f1b7f2
devel/android-tools-fastboot: replace post-extract via GH_SUBDIR82d6d552b3
devel/android-tools-*: simplify via GH_TUPLE Also, chase HTTP redirect in simpleperf45c32be2d4
devel/android-tools-fastboot: tabify after r511879314adfe15d
devel/android-tools-fastboot: update to 29.0.3 Changes: https://android.googlesource.com/platform/system/core/+log/android-9.0.0_r3..platform-tools-29.0.3/fastbootae64748fc5
devel/android-tools-adb: drop unused files after r448522 and r477244 https://android.googlesource.com/platform/system/core/+/e8b663fec3ac%5E%21/ https://android.googlesource.com/platform/system/core/+/e5dd71a290f6%5E%21/ https://android.googlesource.com/platform/system/core/+/d51c6df1ef98%5E%21/f41dacecae
devel/android-tools-adb: update to 29.0.3 Changes: https://android.googlesource.com/platform/system/core/+log/platform-tools-29.0.2..platform-tools-29.0.3/adb Reported by: portscout2aea6f5adc
devel/android-tools-adb: zlib is unused since r3989246c3c75764b
devel/android-tools-adb: update to 29.0.2 Changes: https://android.googlesource.com/platform/system/core/+log/android-9.0.0_r3..platform-tools-29.0.2/adb2e4c1c1b11