notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Two new features

Two two features were added on 2020-05-30:
  1. Repology links - each port now has a link to repology.org. See issue 148 for details.
  2. Ports I maintain report - port maintainers can now subscribe to a daily report of commits to the ports they maintain. See Watch ports I maintain at Report Subscriptions. Details at issue 138
Port details
fb-adb Better shell for Android devices
1.4.4.126_4 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. 1.4.4.126_3Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2015-10-28 14:30:01
Last Update: 2020-05-24 10:25:14
SVN Revision: 536371
Also Listed In: comms
License: BSD3CLAUSE
Description:
SVNWeb : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (5 items)
  1. bin/fb-adb
  2. man/man1/fb-adb.1.gz
  3. /usr/local/share/licenses/fb-adb-1.4.4.126_4/catalog.mk
  4. /usr/local/share/licenses/fb-adb-1.4.4.126_4/LICENSE
  5. /usr/local/share/licenses/fb-adb-1.4.4.126_4/BSD3CLAUSE
Collapse this list.
Dependency lines:
  • fb-adb>0:devel/fb-adb
To install the port: cd /usr/ports/devel/fb-adb/ && make install clean
To add the package: pkg install fb-adb
PKGNAME: fb-adb
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: amd64 i386
distinfo:
Packages:
fb-adb
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd641.4.4.126_41.4.4.126_3
FreeBSD:11:armv6--
FreeBSD:11:i3861.4.4.126_41.4.4.126_3
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64--
FreeBSD:12:amd641.4.4.126_41.4.4.126_3
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3861.4.4.126_41.4.4.126_3
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd641.4.4.126_4-
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3861.4.4.126_4-
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. xxd : editors/vim-console
  2. bash : shells/bash
  3. gmake>=4.3 : devel/gmake
  4. linux_base-c7>=7.6.1810_7 : emulators/linux_base-c7
  5. python3.7 : lang/python37
  6. autoconf>=2.69 : devel/autoconf
  7. automake>=1.16.1 : devel/automake
  8. perl5>=5.30.r1<5.31 : lang/perl5.30
Runtime dependencies:
  1. adb : devel/android-tools-adb
There are no ports dependent upon this port

Configuration Options

USES:

Master Sites:
  1. https://codeload.github.com/facebook/fb-adb/tar.gz/1.4.4-126-g6fd78ae?dummy=/

Number of commits found: 39

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
24 May 2020 09:25:14
Original commit files touched by this commit  1.4.4.126_4
Revision:536371
jbeich search for other commits by this committer
devel/fb-adb: drop non-NDK support

lang/gnatdroid-armv7 has expired and is about to be removed.

PR:		246684
Submitted by:	rene
31 Dec 2019 23:44:07
Original commit files touched by this commit  1.4.4.126_3
Revision:521665
jbeich search for other commits by this committer
devel/fb-adb: unbreak NDK=off by partiall reverting r402846

lang/gnatdroid-armv7 still exists, so disable Android x86 for now.
31 Dec 2019 21:26:40
Original commit files touched by this commit  1.4.4.126_3
Revision:521659
rene search for other commits by this committer
devel/fb-adb: mark BROKEN when NDK is off

When not using NDK (default ON), this port depends on long expired
lang/gnatdroid-x86, so mark it broken in that case (default for non-amd64/i386)
06 Nov 2019 13:41:15
Original commit files touched by this commit  1.4.4.126_2
Revision:516886
jbeich search for other commits by this committer
devel/fb-adb: regen patches

=> Attempting to fetch
https://github.com/facebook/fb-adb/commit/a25602788c1b.patch
=> Fetched file size mismatch (expected 9741, actual 9730)

--- a25602788c1b.patch	2017-11-14 11:32:11 UTC
+++ a25602788c1b.patch	2019-11-06 13:33:45 UTC
@@ -16,9 +16,9 @@ This change just gets us back to using a PTY unconditi
 We could take advantage of adb fixes to get rid of some of our
 encoding logic, but that's a separate project.
 ---
- chat.c     |  14 ++++++-
- cmd_shex.c | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
- util.c     |  29 +++++++++++++++
+ chat.c     |  14 +++++-
+ cmd_shex.c | 122 +++++++++++++++++++++++++++++++++++++++++++++++------
+ util.c     |  29 +++++++++++++
  util.h     |  12 ++++++
  4 files changed, 162 insertions(+), 15 deletions(-)
06 Nov 2019 12:48:32
Original commit files touched by this commit  1.4.4.126_2
Revision:516880  Sanity Test Failure
antoine search for other commits by this committer
Mark a few ports BROKEN, unfetchable
10 Jul 2019 14:40:02
Original commit files touched by this commit  1.4.4.126_2
Revision:506352
tijl search for other commits by this committer
On amd64 adding DEFAULT_VERSIONS+=linux=c6 to /etc/make.conf made Linux
infrastructure ports (linux_base-c6 and linux-c6*) install i386 CentOS 6
packages.  Using c6_64 instead of c6 made them install mixed amd64/i386
CentOS 6 packages and allowed Linux application ports to install amd64
binaries when available.  The i386-only configuration was only useful for
users of x11/nvidia-driver* which didn't provide Linux amd64 emulation
until recently.

With x11/nvidia-driver* now supporting Linux amd64 there's no longer a
need for i386-only Linux on amd64.  Let DEFAULT_VERSIONS+=linux=c6 make
Linux infrastructure ports install mixed amd64/i386 CentOS 6 packages,
like c6_64 before, and remove support for c6_64 as a value.

Replace LINUX_ARCH with ARCH everywhere because they are always the same
now.
11 Jan 2018 20:34:08
Original commit files touched by this commit  1.4.4.126_2
Revision:458786
adamw search for other commits by this committer
Chase vim-lite -> vim-console rename
30 Nov 2017 15:50:34
Original commit files touched by this commit  1.4.4.126_2
Revision:455210  Sanity Test Failure
mat search for other commits by this committer
Convert Python ports to FLAVORS.

  Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above View all of this commit message)
11 Sep 2017 15:56:39
Original commit files touched by this commit  1.4.4.126_2
Revision:449658
jbeich search for other commits by this committer
devel/fb-adb: backport more fixes, mainly for Oreo

https://github.com/facebook/fb-adb/commit/3a3a52355a39
https://github.com/facebook/fb-adb/commit/281df4766b82
https://github.com/facebook/fb-adb/commit/723148059ce2
16 Mar 2017 20:49:25
Original commit files touched by this commit  1.4.4.126_1
Revision:436291
jbeich search for other commits by this committer
devel/fb-adb: backport Android 7 (Nougat) support

MFH:		2017Q1
03 Jan 2017 12:49:39
Original commit files touched by this commit  1.4.4.126
Revision:430462
jbeich search for other commits by this committer
Drop pre-10.3 support in my ports

Figuring out which GCC hacks are safe to drop is tricky but at least
devel/fb-adb is limited to x86 due to ADA bootstrap.
16 Dec 2016 16:21:59
Original commit files touched by this commit  1.4.4.126
Revision:428686
jbeich search for other commits by this committer
List in more categories
07 Oct 2016 07:52:25
Original commit files touched by this commit  1.4.4.126
Revision:423455
jbeich search for other commits by this committer
devel/fb-adb: update to 1.4.4.126

A version just before Android SDK is required for build.

Changes:	https://github.com/facebook/fb-adb/compare/b230619...6fd78ae
MFH:		2016Q4 (no consumers)
04 Oct 2016 19:52:28
Original commit files touched by this commit  1.4.4.124
Revision:423296
jbeich search for other commits by this committer
devel/fb-adb: update 64bit NDK

MFH:		2016Q4
04 Oct 2016 19:49:56
Original commit files touched by this commit  1.4.4.124
Revision:423295
jbeich search for other commits by this committer
devel/fb-adb: unbreak fetch for 64bit NDK

fetch: https://dl.google.com/android/ndk/android-ndk-r11c-linux-x86_64.zip: Not
Found

Note, :7z versus :zip sizes are

  $ du -Ah android-ndk-*
  376M    android-ndk-r10e-linux-x86.bin
  1.0G    android-ndk-r10e-linux-x86.zip
  383M    android-ndk-r10e-linux-x86_64.bin
  1.0G    android-ndk-r10e-linux-x86_64.zip
  757M    android-ndk-r11c-linux-x86_64.zip
  721M    android-ndk-r12b-linux-x86_64.zip
05 Sep 2016 19:23:42
Original commit files touched by this commit  1.4.4.124
Revision:421387
tijl search for other commits by this committer
- Replace Mk/bsd.linux-apps.mk and Mk/bsd.linux-rpm.mk with
  Mk/Uses/linux.mk.
- Replace USE_LINUX=yes with USES+=linux and USE_LINUX=(.*) with
  USES+=linux:\1 in all ports.
- Replace USE_LINUX_APPS with USE_LINUX in all ports.
- Use INSTALL_SCRIPT instead of INSTALL_PROGRAM to install scripts in some
  ports.
- When USE_LINUX_RPM is defined, simplify the way DISTFILES and EXTRACT_ONLY
  are defined.
- Remove BRANDELF_DIRS and BRANDELF_FILES handling.  In the very rare cases
  that it is still necessary ports can run ${BRANDELF} from post-patch.
- Remove AUTOMATIC_PLIST handling.  Only one port used it.
- Fix Linux MASTER_SITES.
- Replace OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS with
  default versions framework.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
22 May 2016 01:12:09
Original commit files touched by this commit  1.4.4.124
Revision:415619
jbeich search for other commits by this committer
devel/fb-adb: update x86_64 NDK to r11c

No PORTREVISION bump as it's unlikely to change the produced binary.
22 May 2016 01:11:53
Original commit files touched by this commit  1.4.4.124
Revision:415618
jbeich search for other commits by this committer
devel/fb-adb: unbreak c6_64 build after r411857

===>  Extracting for fb-adb-1.4.4.124
=> SHA256 Checksum OK for android-ndk-r10e-linux-x86_64.bin.
=> SHA256 Checksum OK for facebook-fb-adb-1.4.4-124-gb230619_GH0.tar.gz.
tar: Error opening archive: Unrecognized archive format
*** Error code 1
22 May 2016 01:11:24
Original commit files touched by this commit  1.4.4.124
Revision:415617
jbeich search for other commits by this committer
devel/fb-adb: make :p7zip group pass sanity check

=> android-ndk-r10e-linux-x86.bin doesn't seem to exist in /portdistfiles/.
eval: _MASTER_SITES_p7zip: parameter not set
*** Error code 2

PR:		208916
Reported by:	antoine (via exp-run)
22 May 2016 01:10:54
Original commit files touched by this commit  1.4.4.124
Revision:415616
jbeich search for other commits by this committer
devel/fb-adb: back out r415434 and r415502

Better fix will follow. r415502 also broke 9.x:

===>  Extracting for fb-adb-1.4.4.124
=> SHA256 Checksum OK for android-ndk-r10e-linux-x86.bin.
=> SHA256 Checksum OK for facebook-fb-adb-1.4.4-124-gb230619_GH0.tar.gz.
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
*** [do-extract] Error code 1

Reported by:	pkg-fallout
19 May 2016 11:06:12
Original commit files touched by this commit  1.4.4.124
Revision:415502
mat search for other commits by this committer
Fixup the NDK distfile extraction, sometime, libarchive can't cope
with it.

Reported by:	jbeich
Sponsored by:	Absolight
18 May 2016 11:56:54
Original commit files touched by this commit  1.4.4.124
Revision:415434
mat search for other commits by this committer
Remove unused group.

PR:		208916
Sponsored by:	Absolight
03 May 2016 16:32:13
Original commit files touched by this commit  1.4.4.124
Revision:414539
jbeich search for other commits by this committer
Work around _OFF helpers not invoking for OPTIONS_DEFINE_${ARCH}
21 Apr 2016 16:43:15
Original commit files touched by this commit  1.4.4.124
Revision:413746
swills search for other commits by this committer
many ports: mark broken on powerpc64
13 Apr 2016 10:43:22
Original commit files touched by this commit  1.4.4.124
Revision:413191
jbeich search for other commits by this committer
devel/fb-adb: convert to CONFIGURE_OUTSOURCE

PR:		208294
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D4157
13 Apr 2016 10:36:15
Original commit files touched by this commit  1.4.4.124
Revision:413184
jbeich search for other commits by this committer
Consistently prefer ${CONFIGURE_CMD} over ./${CONFIGURE_SCRIPT}

This also fixes SET_LATE_CONFIGURE_ARGS with custom CONFIGURE_CMD.

PR:		208294
Exp-run by:	antoine
Approved by:	portmgr (antoine), perl (mat)
Differential Revision:	https://reviews.freebsd.org/D4158
25 Mar 2016 15:39:31
Original commit files touched by this commit  1.4.4.124
Revision:411857
jbeich search for other commits by this committer
devel/fb-adb: convert to USES=7z:partial

Differential Revision:	https://reviews.freebsd.org/D4190
17 Mar 2016 09:29:43
Original commit files touched by this commit  1.4.4.124
Revision:411265
jbeich search for other commits by this committer
devel/fb-adb: update to 1.4.4.124

Changes:	https://github.com/facebook/fb-adb/compare/37ba40c...b230619
16 Mar 2016 12:58:17
Original commit files touched by this commit  1.4.4.122
Revision:411229
jbeich search for other commits by this committer
Drop default directory from _DEPENDS in my ports

https://lists.freebsd.org/pipermail/freebsd-ports/2015-October/100794.html
15 Mar 2016 16:28:16
Original commit files touched by this commit  1.4.4.122
Revision:411186
jbeich search for other commits by this committer
devel/fb-adb: chase r410613 and r411171
22 Feb 2016 14:19:14
Original commit files touched by this commit  1.4.4.122
Revision:409349
jbeich search for other commits by this committer
devel/fb-adb: update to 1.4.4.122

Changes:	https://github.com/facebook/fb-adb/compare/be2289d...37ba40c
05 Dec 2015 15:04:05
Original commit files touched by this commit  1.4.4.118
Revision:403069
jbeich search for other commits by this committer
devel/fb-adb: update to prefer native ppoll(2) on 10.2+

ppoll() implemented via kqueue(2) is ~ 200 lines of code. So, this is
a minor optimization.

Changes:	https://github.com/facebook/fb-adb/commit/df6073f
02 Dec 2015 19:27:54
Original commit files touched by this commit  1.4.4.115
Revision:402846
jbeich search for other commits by this committer
devel/fb-adb: update to 1.4.4.115

- Enable Android x86 stub for NDK=off

Changes:	https://github.com/facebook/fb-adb/compare/d447d38...a682c99
21 Nov 2015 02:26:40
Original commit files touched by this commit  1.4.4.113
Revision:402129
jbeich search for other commits by this committer
devel/fb-adb: update to 1.4.4.113

Changes:	https://github.com/facebook/fb-adb/compare/930ba5f...d447d38
13 Nov 2015 13:50:45
Original commit files touched by this commit  1.4.4.109_1
Revision:401515
mat search for other commits by this committer
Remove this hack, now that the framework is fixed.

PR:		204510
Submitted by:	jbeich
Sponsored by:	Absolight
12 Nov 2015 23:48:30
Original commit files touched by this commit  1.4.4.109_1
Revision:401468
jbeich search for other commits by this committer
devel/fb-adb: unbreak build on DragonFly

=== configuring in stub-x86 (/wrkdirs/devel/fb-adb/.build/stub-x86)
configure: running /bin/sh
/wrkdirs/devel/fb-adb/fb-adb-1.4.4-109-g930ba5f/stub-x86/configure
--disable-option-checking '--prefix=/usr/local'  '--mandir=/usr/local/man'
'--disable-checking' '--disable-debuggable-stubs' '--with-android-ndk=system'
'--build=x86_64-portbld-dragonfly4.3' 'build_alias=x86_64-portbld-dragonfly4.3'
'CC=cc' 'CFLAGS=-O2 -pipe' 'LDFLAGS=' 'LIBS=' 'CPPFLAGS=' 'CPP=cpp'
--cache-file=/dev/null
--srcdir=/wrkdirs/devel/fb-adb/fb-adb-1.4.4-109-g930ba5f/stub-x86
checking build system type... x86_64-portbld-dragonfly4.3
checking host system type... i686-pc-linux-android
Using system Android cross-compilers
[...]
configure: error: could not find Android cross-compiler for
i686-pc-linux-android
29 Oct 2015 09:01:05
Original commit files touched by this commit  1.4.4.109_1
Revision:400447
jbeich search for other commits by this committer
devel/fb-adb: unbreak fetch after r400395

Mk/bsd.options.mk selection of generic options that predate _VARS support
includes DISTFILES but not MASTER_SITES unlike PATCHFILES + PATCH_SITES.

=> android-ndk-r10e-linux-x86.bin doesn't seem to exist in /portdistfiles/.
=> Attempting to fetch
http://distcache.FreeBSD.org/ports-distfiles/android-ndk-r10e-linux-x86.bin
fetch:
http://distcache.FreeBSD.org/ports-distfiles/android-ndk-r10e-linux-x86.bin: Not
Found

Reported by:	pkg-fallout
28 Oct 2015 14:30:27
Original commit files touched by this commit  1.4.4.109_1
Revision:400395
jbeich search for other commits by this committer
devel/fb-adb: add Android x86 support via NDK

Differential Revision:	https://reviews.freebsd.org/D3930
28 Oct 2015 14:29:52
Original commit files touched by this commit  1.4.4.109
Revision:400394
jbeich search for other commits by this committer
devel/fb-adb: add new port

Differential Revision:	https://reviews.freebsd.org/D3930

fb-adb is a tool for interacting with Android systems. It does much of
what adb does, but with better remote shell support and, hopefully,
fewer bugs. Differences between adb and fb-adb are that fb-adb:

  * is binary clean (no LF -> CRLF mangling)
  * transmits and updates window size
  * distinguishes standard output and standard error
  * properly muxes streams with independent flow control
  * allows for ssh-like pty allocation control
  * propagates program exit status instead of always exiting
    with status 0
  * properly escapes program arguments
  * kills remote program
  * provides a generic facility to elevate to root without re-escaping

https://github.com/facebook/fb-adb

Number of commits found: 39

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
chromiumJun 05
gitlab-ceJun 04
gnutlsJun 04
py-django22Jun 04
py-django30Jun 04
libnghttp2Jun 03
nghttp2Jun 03
rubygem-websocket-extensionsJun 03
giteaMay 31
powerdns-recursor*May 29
gitlab-ceMay 28
rubygem-kaminari-coreMay 28
sane-backendsMay 28
sympaMay 26
chromiumMay 24

18 vulnerabilities affecting 99 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-06-05 11:54:25


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 39484
Broken 91
Deprecated 618
Ignore 333
Forbidden 5
Restricted 147
No CDROM 76
Vulnerable 22
Expired 11
Set to expire 567
Interactive 0
new 24 hours 5
new 48 hours11
new 7 days35
new fortnight68
new month175

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2020 Dan Langille. All rights reserved.