FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

Port details
gnatdroid-sysroot Android sysroots for C/Ada Android cross-compiler
23 lang 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
Maintainer: marino@FreeBSD.org search for ports maintained by this maintainer
Port Added: 05 Sep 2011 12:54:39
License: not specified in port
This package is used by lang/gnatdroid to install the system root of
Android 4.0 to 6.0 (API Level 15 to API Level 23) of the ARM architecture.
The ARM cross-tools are built using these files, which in turn is required
for the GNAT FreeBSD->ARM cross-compiler that is gnatdroid.

WWW: http://www.dragonlace.net
SVNWeb : Homepage : PortsMon

To install the port: cd /usr/ports/lang/gnatdroid-sysroot/ && make install clean
To add the package: pkg install gnatdroid-sysroot

PKGNAME: gnatdroid-sysroot

distinfo:

SHA256 (gnatdroid-ndk11/android-15-arm.tar.bz2) = 188711876e49285f6c06a54b12e4b1c1da21f059062ed6721453998c9b2bcd22
SIZE (gnatdroid-ndk11/android-15-arm.tar.bz2) = 1724251
SHA256 (gnatdroid-ndk11/android-16-arm.tar.bz2) = 3ecee83a807a474ff77943684caf14dcec8667608c03ed0e102ca05751a390f0
SIZE (gnatdroid-ndk11/android-16-arm.tar.bz2) = 1723800
SHA256 (gnatdroid-ndk11/android-17-arm.tar.bz2) = 88e7001a9489ae16098ad971188047bbceda9f5a7c8a5305433d3420c873df88
SIZE (gnatdroid-ndk11/android-17-arm.tar.bz2) = 1724127
SHA256 (gnatdroid-ndk11/android-18-arm.tar.bz2) = c91a5927e307ee5fdadcd38be2ecc599fa53e4a5eb4e7314ac0730b805143d0a
SIZE (gnatdroid-ndk11/android-18-arm.tar.bz2) = 1736762
SHA256 (gnatdroid-ndk11/android-19-arm.tar.bz2) = 51f94fc2a0de0c34f145cca1394ad0201ffd82aab93f9d3986b24120d739d408
SIZE (gnatdroid-ndk11/android-19-arm.tar.bz2) = 4611404
SHA256 (gnatdroid-ndk11/android-21-arm.tar.bz2) = 7729bcd05fdc10b930d1f99920ed756681fe8cd6c2ecddb002a56e4badcfd2a3
SIZE (gnatdroid-ndk11/android-21-arm.tar.bz2) = 5920624
SHA256 (gnatdroid-ndk11/android-23-arm.tar.bz2) = 64699a1193223bba3fce28130aa064937a237c8a695041cc4637b48e29cdd75e
SIZE (gnatdroid-ndk11/android-23-arm.tar.bz2) = 3326272

This port is required by:

for Build for Run * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options
===> The following configuration options are available for gnatdroid-sysroot-23:
====> Options available for the single SG1: you have to select exactly one of them
     ICS=off: Android 4.0 - API level 15 - Ice Cream Sandwich 2
     JBEAN16=off: Android 4.1 - API level 16 - Jelly Bean 1
     JBEAN17=off: Android 4.2 - API level 17 - Jelly Bean 2
     JBEAN18=off: Android 4.3 - API level 18 - Jelly Bean 3
     KITKAT=on: Android 4.4 - API level 19 - Kitkat
     LOLLIPOP=off: Android 5.0 - API level 21 - Lollipop
     MARSH=off: Android 6.0 - API Level 23 - Marshmellow
===> Use 'make config' to modify these settings

USES:
tar:bzip2

Master Sites:
  1. http://downloads.dragonlace.net/src/gnatdroid/

Number of commits found: 11

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
16 Mar 2016 14:36:11
Original commit files touched by this commit  23
Revision:411236
marino search for other commits by this committer
Rebase gnatdroid to gcc6-aux (6.0), add support for MARSHMELLOW

The gnatdroid cross-compilers (*BSD => Android) were the last two users
of gcc-aux (gcc 4.9 Ada compiler).  They are now based on gcc6-aux.

The Android NDK release 11 just came out with support for Android API 23
(Marshmellow) so now gnatdroid supports it.  I removed API 8 and 9
(Froyo and Gingerbread) from gnatdroid-armv7.  Froyo currently is installed
on less than 0.1% of Android devices, and Gingerbread is dropping under 2%
soon.  Many sysroot distfiles were re-rolled to gain required headers, so
a distfiles subdirectory was added as well.
16 Dec 2015 10:32:58
Original commit files touched by this commit  21
Revision:403859
marino search for other commits by this committer
lang/gnatdroid-sysroot(-x86): Only for i386 and amd64

The gnatdroid sysroot* and binutils* ports do build on other
architectures, but the actually gnatroid cross-compilers do not.
Until this changes, there is no point to build the dependencies
so suppress their building on non-x86 platforms.
19 Oct 2015 19:42:53
Original commit files touched by this commit  21
Revision:399716
marino search for other commits by this committer
gnatdroid-sysroot: Add Android API Level 21 (Lollipop)

The latest Android Native Development Kit (NDK) has API Level 21
in it (but not 20, nor 22 or the latest Level 23).  Add this option
to gnatdroid's sysroot port, and change the default API from Jelly Bean 1
(Level 16) to Kitkat (Level 19).

Bump gnatdroid's binutils and gnatdroid itself as a consequence of this
default change.  A new patch had to be added to lang/gcc-aux to handle
the CTYPE changes which haven't made to GCC yet.

Gnatdroid has been testing for building on all API's but not for
functionality beyond Level 16 due to lack of hardware.  I may soon
install an Android emulator to see if that will suffice.
16 Oct 2014 11:53:42
Original commit files touched by this commit  19_1
Revision:371003
marino search for other commits by this committer
Remove @dirrm from 10 of my lang ports

The majority of these ports had generated plists, not static ones.
08 Jun 2014 19:51:28
Original commit files touched by this commit  19_1
Revision:357070
olgeni search for other commits by this committer
Remove all space characters from Makefile assignments.

No functional changes included.

CR:		D193 (except math/sedumi)
Approved by:	portmgr (bapt)
10 Apr 2014 00:34:49
Original commit files touched by this commit  19_1
Revision:350752
marino search for other commits by this committer
lang/gnatdroid-*: Support multiple API, base on gcc-aux (gcc 4.9)

This represents major changes with gnatdroid.

The sysroot is no longer API 9 or 19, but a choice of API 8, 9, 15,
16, 17, 18, or 19.  The prefix is not androidX but just "android".
The binutils port had to be adjusted due to the prefix change.

Finally, gnatdroid-armv(5,7) was substancially reworked to use
gcc-aux (4.9) instead of gcc47-aux (4.7).  This means the new ARM
unwinder is in use (zero cost exceptions).  Only 6 ACATS tests are
failing, they are related to the missing stack check capability.

Future work will speed up ACATS remote device testing and hopefully
enable gnat.dg testing too.
06 Apr 2014 11:32:57
Original commit files touched by this commit  19
Revision:350350
marino search for other commits by this committer
lang/gnatdroid-*: Update sysroot to Android API level 9 -> level 19

This is the first of two steps to update the gnatdroid ARM cross-
compilers.  The sysroot was 10 versions behind the current API level
of 19.  The latest API level drops ARMv5 support, but the API is
backwards compatible, so if applications restrict themselves to
level 18 features, then ARMv5 should still be usable.

The next step is to base the cross compilers on GCC 4.9 instead of the
GCC 4.7-based gcc47-aux port.
09 Nov 2013 13:02:19
Original commit files touched by this commit  9
Revision:333285
marino search for other commits by this committer
lang/gnatdroid-(sysroot,binutils): convert to staging
20 Sep 2013 19:53:10
Original commit files touched by this commit  9
Revision:327741
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
lang)
12 Jul 2013 13:40:51
Original commit files touched by this commit  9
Revision:322832
marino search for other commits by this committer
Replace John Marino email address with FreeBSD version

While I'm here, also trim the headers on a couple of ports and remove
a reference to the Dragonlace mirror which is down indefinitely.

Approved by:	bapt (mentor)
05 Sep 2011 12:53:05
Original commit files touched by this commit  9
culot search for other commits by this committer
This package is used by lang/gnatdroid to install the system root of
Android 2.3 (API Level 9) of the ARM architecture. The ARM cross-tools
are built using these files, which in turn is required for the GNAT
FreeBSD->ARM cross-compiler that is gnatdroid.

WWW: http://www.dragonlace.net

PR:             ports/160423
Submitted by:   John Marino <freebsdml@marino.st>

Number of commits found: 11

Login
User Login
Create account

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

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

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
krb5-113*Jul 26
krb5-114*Jul 26
php55Jul 26
php55-bz2Jul 26
php55-exifJul 26
php55-gdJul 26
php55-odbcJul 26
php55-snmpJul 26
php55-xmlrpcJul 26
php55-zipJul 26
php56Jul 26
php56-bz2Jul 26
php56-exifJul 26
php56-gdJul 26
php56-odbcJul 26

19 vulnerabilities affecting 62 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 26071
Broken 81
Deprecated 122
Ignore 352
Forbidden 0
Restricted 201
No CDROM 83
Vulnerable 70
Expired 10
Set to expire 109
Interactive 0
new 24 hours 8
new 48 hours10
new 7 days30
new fortnight78
new month162

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