Mathieu Arnold
135fdeebb9
all: Remove all other $FreeBSD keywords.
2021-04-06 16:31:13 +02:00
Jan Beich
eeef181460
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)
2020-04-15 19:15:37 +00:00
Jan Beich
1734c3f8f4
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: portscout
2020-03-03 22:53:35 +00:00
Jan Beich
759875af9a
devel/android-tools-fastboot: simplify <sys/endian.h> fix
2019-10-29 18:21:52 +00:00
Jan Beich
8643988960
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: portscout
2019-10-29 18:04:18 +00:00
Jan Beich
d956f1b7f2
devel/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.
2019-09-16 21:31:09 +00:00
Jan Beich
82d6d552b3
devel/android-tools-fastboot: replace post-extract via GH_SUBDIR
2019-09-12 14:57:02 +00:00
Jan Beich
314adfe15d
devel/android-tools-fastboot: tabify after r511879
2019-09-12 12:57:00 +00:00
Jan Beich
ae64748fc5
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/fastboot
2019-09-12 12:52:57 +00:00
Jan Beich
ca52fa659e
devel/android-tools-adb: glob(3) in FILES doesn't work on FreeBSD 12.0
2019-09-06 06:29:53 +00:00
Mathieu Arnold
78d1aff1fc
Convert to UCL & cleanup pkg-message (categories d)
2019-08-13 16:01:59 +00:00
Jan Beich
8fd0fb2b98
Add more gettid() aliases to my ports
...
https://man.openbsd.org/getthrid.2
https://illumos.org/man/3C/thr_self
2019-07-10 01:16:24 +00:00
Jan Beich
234ec47174
Switch DragonFly to pthread_getthreadid_np in my ports
...
https://github.com/DragonFlyBSD/DragonFlyBSD/commit/c0f25c26521a
2019-06-17 08:36:27 +00:00
Jan Beich
edbdb2da14
devel/android-tools-adb: back out r498558 for breaking other BSDs
...
g++: error: ../libcutils/sockets.o: No such file or directory
2019-06-03 15:14:46 +00:00
Jan Beich
184bd602a0
devel/android-tools-adb: drop FreeBSD < 10.2 support after r430462
2019-04-10 11:51:59 +00:00
Jan Beich
80f6a072af
devel/android-tools-fastboot: drop unused file after r448522
2018-08-15 18:11:09 +00:00
Jan Beich
2b471f6114
devel/android-tools-{adb,fastboot}: update to 9.0.0.r3
...
Changes: https://android.googlesource.com/platform/system/core/+log/android-8.1.0_r2..android-9.0.0_r3/adb
Changes: https://android.googlesource.com/platform/system/core/+log/android-8.1.0_r2..android-9.0.0_r3/fastboot
MFH: 2018Q3 (mostly bug fixes)
2018-08-15 17:32:28 +00:00
Jan Beich
a34da07c60
devel/android-tools-adb: update SDK version as part of makesum
...
- Extract platform SDK version out of platform/build repo
- Move version logic out of sub-makefile
- Simplify GH_REVISION
2017-12-22 10:49:09 +00:00
Jan Beich
66cde68327
devel/android-tools-{adb,fastboot}: chase SDK version in --version after r456869
...
Keep in mind, the output is still not identical to upstream.
$ platform-tools_r26.0.0-linux/adb version
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
Installed as /tmp/platform-tools_r26.0.0-linux/adb
$ platform-tools_r26.0.0-linux/fastboot --version
fastboot version 3db08f2c6889-android
Installed as /tmp/platform-tools_r26.0.0-linux/fastboot
$ platform-tools_r27.0.0-linux/adb version
Android Debug Bridge version 1.0.39
Version 27.0.0-4455170
Installed as /tmp/platform-tools_r27.0.0-linux/adb
$ platform-tools_r27.0.0-linux/fastboot --version
fastboot version 27.0.0-4455170
Installed as /tmp/platform-tools_r27.0.0-linux/fastboot
$ adb version
Android Debug Bridge version 1.0.39
Version 27.0.0-0 86c2b588a369-android
Installed as /usr/local/bin/adb
$ fastboot --version
fastboot version 27.0.0-0 86c2b588a369-android
Installed as /usr/local/bin/fastboot
2017-12-22 10:48:57 +00:00
Jan Beich
8662d962dd
devel/android-tools-{adb,fastboot}: update to 8.1.0.r2
...
Changes: https://android.googlesource.com/platform/system/core/+log/android-8.0.0_r24..android-8.1.0_r2/adb
Changes: https://android.googlesource.com/platform/system/core/+log/android-8.0.0_r24..android-8.1.0_r2/fastboot
2017-12-20 23:14:34 +00:00
Jan Beich
a139cacf44
devel/android-tools-{adb,fastboot}: update to 8.0.0.r24
...
Changes: https://android.googlesource.com/platform/system/core/+log/android-8.0.0_r4..android-8.0.0_r24/adb
Changes: https://android.googlesource.com/platform/system/core/+log/android-8.0.0_r4..android-8.0.0_r24/fastboot
2017-10-30 18:36:22 +00:00
Jan Beich
c4d7b2a134
devel/android-tools-fastboot: sync usb_freebsd.cpp with -devel
2017-08-22 13:24:00 +00:00
Jan Beich
7512e72920
devel/android-tools-fastboot: drop unused file after r448522
2017-08-22 13:07:02 +00:00
Jan Beich
212056367b
devel/android-tools-{adb,fastboot}: update to 8.0.0.r4 (oreo)
...
Changes: https://android.googlesource.com/platform/system/core/+log/android-7.1.2_r17..android-8.0.0_r4/adb
Changes: https://android.googlesource.com/platform/system/core/+log/android-7.1.2_r17..android-8.0.0_r4/fastboot
2017-08-22 13:01:20 +00:00
Jan Beich
e78331a963
devel/android-tools-{adb,fastboot}-devel: update to n.p.5.3582
...
Changes: 2f21b7cecd..dfd30c4a16
/adb
Changes: 2f21b7cecd..dfd30c4a16
/fastboot
2016-09-29 03:44:05 +00:00
Jan Beich
e7c25f9f24
devel/android-tools-{adb,fastboot}: update to 7.0.0.r1 (nougat)
...
Changes: https://android.googlesource.com/platform/system/core/+log/android-6.0.1_r24..android-7.0.0_r1/adb
Changes: https://android.googlesource.com/platform/system/core/+log/android-6.0.0_r26..android-7.0.0_r1/fastboot
2016-08-24 12:41:31 +00:00
Jan Beich
9c6b00d6e2
devel/android-tools-{adb,fastboot}-devel: update to n.p.5.126
...
Changes: 80beb506cf..2f21b7cecd
/adb
Changes: 80beb506cf..2f21b7cecd
/fastboot
2016-08-09 16:48:21 +00:00
Jan Beich
8fd2549ac0
devel/android-tools-{adb,fastboot}-devel: update to n.p.3.101
...
Changes: d61bfb9a79..35d84096e9
/adb
Changes: d61bfb9a79..35d84096e9
/fastboot
2016-06-08 15:51:36 +00:00
Jan Beich
f749f090b0
devel/android-tools-fastboot: don't search for selinuxfs mountpoint
2015-10-13 18:03:49 +00:00
Jan Beich
6a1cb428a4
devel/android-tools-*: slightly improve standalone build
...
- Try to derive {ADB,FASTBOOT}_REVISION from git(1)
- Use pkg-config for libcrypto/libpcre/libusb (e.g. if they aren't in base)
- Convert PORTDOCS into FILES (bsd.port.mk vs. bsd.prog.mk)
- Partially convert to new testing framework
- Put -lpthread last as enforced by base r274849 but prevent
:= assignment from mucking $ escaping in $()
- |make clean| to clean files built by test target
- Move up bsd.prog.mk in order to use ${PROG} and ${OBJS} defined in it
2015-10-13 18:03:26 +00:00
Jan Beich
4f8cd084e4
devel/android-tools-{adb,fastboot}: update to 6.0.0.r1 (marshmallow)
...
- Integrate most changes from -devel slaves (e.g. r392432, r397252)
- Get revision based on GH_TAGNAME (from JSON for releases)
- Take maintainership
Changes: https://android.googlesource.com/platform/system/core/+log/android-5.1.1_r4..android-6.0.0_r1/adb
Changes: https://android.googlesource.com/platform/system/core/+log/android-5.1.1_r4..android-6.0.0_r1/fastboot
Approved by: kevlo (adb maintainer)
Differential Revision: https://reviews.freebsd.org/D3842
2015-10-09 15:25:55 +00:00
Jan Beich
d76aaa0663
devel/android-tools-*: restore CPPFLAGS support after r390135
2015-09-26 20:25:57 +00:00
Jan Beich
e796c1175b
devel/android-tools-fastboot: drop unused headers
2015-06-25 07:50:30 +00:00
Jan Beich
19daca82ab
devel/android-tools-fastboot: shuffle CFLAGS to unbreak DragonFly
...
Avoid stepping into OS X platform code with off64_t workaround.
cc ... -D__APPLE__ -D__MACH__ .../ext4_utils/ext4_utils.c
In file included from .../ext4_utils/ext4_utils.c:43:0:
/usr/include/sys/disk.h:49:2: error: #error "This file should not be included by userland programs."
#error "This file should not be included by userland programs."
^
*** [ext4_utils.o] Error code 1
Reported by: DPorts
2015-06-18 01:46:34 +00:00
Jan Beich
db631aea64
devel/android-tools-fastboot: fix "devices" output
...
Catch up with the following upstream changes:
https://android.googlesource.com/platform/system/core/+/b4add9b%5E!/
https://android.googlesource.com/platform/system/core/+/13081c6%5E!/
Before
$ fastboot devices
no permissions fastboot
$ fastboot devices -l
no permissions fastboot
After
$ fastboot devices
ABCD1234 fastboot
$ fastboot devices -l
ABCD1234 fastboot ugen1.2
2015-06-13 16:59:35 +00:00
Jan Beich
84af0e4e41
devel/android-tools-fastboot: warn about name conflict with fastboot(8)
...
Suggested by: Jan Henrik Sylvester <me@janh.de>
2015-06-11 18:13:55 +00:00
Jan Beich
e19aeed42d
devel/android-tools-fastboot: clear Linuxisms in the manpage
2015-06-11 18:12:08 +00:00
Jan Beich
d76f6bf347
devel/android-tools-fastboot: integrate manpage in the build
2015-06-11 18:11:53 +00:00
Jan Beich
2ac7526b24
devel/android-tools-fastboot: unbreak against libusb-1.0.9 from sf.net
...
inb4 someone actually tests on NetBSD or OpenBSD...
files/usb_freebsd.c:57:2: error: must
use 'struct' tag to refer to type 'libusb_device_descriptor'
libusb_device_descriptor ddesc;
^
struct
files/usb_freebsd.c:58:2: error: must
use 'struct' tag to refer to type 'libusb_config_descriptor'
libusb_config_descriptor *pcfg;
^
struct
2 errors generated.
Tested by: md5
2015-06-11 18:11:08 +00:00
Jan Beich
08429d7bab
devel/android-tools-fastboot: update to 5.1.1.r4
2015-06-10 23:18:37 +00:00
Jan Beich
c15b79ad00
devel/android-tools-fastboot: update to 4.4.4.r2.0.1
2015-06-10 23:18:23 +00:00
Jan Beich
e509927864
devel/android-tools-fastboot: update to 4.2.2.r1.2
...
android.googlesource.com archives have volatile timestamps which makes
them impossible to use as distfiles due to varying checksum.
android organization on GitHub doesn't have platform/system/extras mirror.
And various private and non-vanilla clones seem to lack android-* tags
that are necessary to sync modules.
For now, use my own mirror to avoid local-distfiles and keep the port simple
via multi-GitHub support.
2015-06-10 23:18:09 +00:00
Jan Beich
da94a2808c
devel/android-tools-fastboot: inflict minor style
...
o Escape MAKE_ENV paths for consistency with my other ports
o -I. == -I${.OBJDIR} while ${.OBJDIR} != ${.CURDIR} after |make obj|
2015-06-10 09:47:12 +00:00
Jan Beich
861fab5889
devel/android-tools-fastboot: add new port
...
Fastboot is a diagnostic protocol primarily used to update the flash
filesystem of Android devices over USB.
This package provides the fastboot command-line tool.
Inspired by: devel/android-tools-adb
Obtained from: hselasky @ libusb-devel
2015-06-09 21:53:13 +00:00