1
0
Fork 0
mirror of https://git.freebsd.org/ports.git synced 2025-06-26 15:10:35 -04:00
Commit graph

44 commits

Author SHA1 Message Date
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 , name = 'adb_test', stop reason = signal SIGILL: privileged instruction
    frame : 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 , name = 'adb_test', stop reason = signal SIGILL: privileged instruction
  * frame : 0x00000000003fc604 adb_test`GetThreadId() at logger_write.cpp:240:31
    frame : 0x00000000003fc3ce adb_test`::__android_log_stderr_logger(logger_data=0x00007fffffffce60, message="foobar") at logger_write.cpp:274:18
    frame : 0x00000000003fc92a adb_test`::__android_log_write_logger_data(logger_data=0x00007fffffffce60, msg="foobar") at logger_write.cpp:329:3
    frame : 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 : 0x00000000003f683d adb_test`android::base::LogMessage::~LogMessage(this=0x00007fffffffd000) at logging.cpp:542:7
    frame : 0x00000000004f76fe adb_test`TestLoggingInConstructor() at logging_test.cpp:603:3

* thread , name = 'adb_test', stop reason = signal SIGSEGV: invalid address (fault address: 0x14)
    frame : 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 , name = 'adb_test', stop reason = signal SIGSEGV: invalid address (fault address: 0x14)
  * frame : 0x00000000004c8dc8 adb_test`file_RemoveFileIfExists_EACCES_Test::TestBody(this=0x0000000800f91060) at file_test.cpp:247:19
    frame : 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 : 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 : 0x0000000800942b43 libgtest.so`testing::Test::Run(this=0x0000000800f91060) at gtest.cc:2508:5
    frame : 0x0000000800943792 libgtest.so`testing::TestInfo::Run(this=0x0000000800fa3ba0) at gtest.cc:2684:11
    frame : 0x0000000800943e17 libgtest.so`testing::TestSuite::Run(this=0x0000000800fa34a0) at gtest.cc:2816:28
    frame : 0x0000000800950480 libgtest.so`testing::internal::UnitTestImpl::RunAllTests(this=0x0000000800fa4000) at gtest.cc:5338:44
    frame : 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 : 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 : 0x000000080094ffd4 libgtest.so`testing::UnitTest::Run(this=0x000000080099a0d8) at gtest.cc:4925:10
    frame : 0x0000000000543cf1 adb_test`RUN_ALL_TESTS() at gtest.h:2473:46
    frame : 0x0000000000543c70 adb_test`main(argc=1, argv=0x00007fffffffeae8) at test_main.cpp:24:10
    frame : 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