Package Details: aosp-devel 0.8-1

Git Clone URL: https://aur.archlinux.org/aosp-devel.git (read-only, click to copy)
Package Base: aosp-devel
Description: Metapackage to pull all dependencies required to build modern Android
Upstream URL: https://wiki.archlinux.org/title/Android#Building
Keywords: android aosp build dependencies
Licenses: None
Submitter: p4block
Maintainer: timschumi
Last Packager: timschumi
Votes: 37
Popularity: 0.86
First Submitted: 2017-01-30 16:28 (UTC)
Last Updated: 2021-12-11 15:51 (UTC)

Dependencies (30)

Sources (0)

Latest Comments

timschumi commented on 2021-12-11 15:49 (UTC)

Shouldn't removed packages be moved to the AUR instead of being deleted completely?

Anyways, guess I'll move that to the optional dependencies...

navarroaxel commented on 2021-11-30 11:33 (UTC) (edited on 2021-11-30 11:34 (UTC) by navarroaxel)

Hi, python2-virtualenv and its dependencies were removed from official repositories.

:: python2-virtualenv-20.8.0-1
:: python2-platformdirs-2.0.2-1
:: python2-filelock-3.0.12-5
:: python2-distlib-0.3.3-1
!! No providers for python2-virtualenv found.

timschumi commented on 2021-11-12 08:36 (UTC)

@Technical

I'm going to guess (I haven't tested that assumption) that ncurses5-compat-libs is still needed, since Android building is 64-bit only since quite some time.

That said, I don't think that a dependency being out-of-date for a few days warrants a removal from other packages.

Technical commented on 2021-11-11 22:26 (UTC)

ncurses5-compat-libs (dependency) is flagged out-of-date (2021-11-07). Do we still need it? Or can we keep just lib32-ncurses5-compat-libs? Thanks for your support.

MartinX3 commented on 2021-09-01 09:30 (UTC)

The upstream URL has moved to https://wiki.archlinux.org/title/Android#Building.

nickoe commented on 2021-04-06 22:52 (UTC)

But it is not in use anywhere in aosp. I have never needed it, at least since m. I on't see it mentioned in androids official instructions either.

I see the same issue as suliman. ( I think, I don't have the shell in my hand right now )

timschumi commented on 2021-04-06 22:40 (UTC) (edited on 2021-04-06 22:41 (UTC) by timschumi)

@nickoe

If it's in use somewhere in AOSP it is appropriate for this meta package, and I don't really want to remove it without testing if that is really the case.

Give me a week to try and set up a clean build environment so that I can test whether wxgtk is really needed. After that, we can still go for the "remove (or move to lineageos-devel) and see if anyone complains" strategy (feel free to mark the package out-of-date in case I forget, I guess).

EDIT: What software configuration conflicts on upgrade at the moment if wxgtk2 is installed?

nickoe commented on 2021-04-06 20:08 (UTC) (edited on 2021-04-06 20:12 (UTC) by nickoe)

@timschumi Could we remove it, I don't think wxgtk or any variant there of is appropriate for this "meta" package. I think it should also be removed from the wiki for the aosp section. If really needed it could be added to the lineageos-devel meta package. Then I can avoid installing that to avoid package conflict issues.

timschumi commented on 2021-04-06 10:06 (UTC)

@nickoe

I can't find any uses of wxgtk using some basic grep commands, except for p7zip's UI (which is LineageOS-specific and I'm pretty sure that the UI itself isn't even built). Unfortunately, I don't have a clean environment available right now where I can test this.

wxgtk2 has been chosen after wxgtk wasn't a thing anymore because it is mentioned on the Arch wiki specifically and because wxgtk2 previously had a provides/replaces for wxgtk.

nickoe commented on 2021-03-30 17:56 (UTC)

Mmmm, what in aosp really depends on wxgtk let alone wxgtk2 explicitly?

D3SOX commented on 2021-01-12 13:03 (UTC) (edited on 2021-01-12 13:04 (UTC) by D3SOX)

The new correct link in the wiki is https://wiki.archlinux.org/index.php/Android#Building or https://wiki.archlinux.org/index.php/Android#Required_packages (depending on what you think suits better)

timschumi commented on 2021-01-12 12:14 (UTC)

I now bumped the requirement to wxgtk2, since the wiki mentions that explicitly and I doubt that anything half-modern still depends on wxgtk. Let me know in case you find any issues.

suliman commented on 2021-01-12 11:03 (UTC) (edited on 2021-01-12 11:14 (UTC) by suliman)

Can't update system

error: failed to prepare transaction (could not satisfy dependencies)
:: installing wxgtk2 (3.0.5.1-2) breaks dependency 'wxgtk' required by aosp-devel

navarroaxel commented on 2021-01-11 21:10 (UTC) (edited on 2021-01-11 21:12 (UTC) by navarroaxel)

The provides=(wxgtk) was dropped in wxgtk2

https://github.com/archlinux/svntogit-packages/commit/71ee17d529f8e0dc5c44d2fffb0dfa69b71daa0b#diff-3e341d2d9c67be01819b25b25d5e53ea3cdf3a38d28846cda85a195eb9b7203a

!! While searching for solutions the following errors occurred:
:: Not provided: wxgtk but needed by aosp-devel-0.5-1

MartinX3 commented on 2021-01-11 19:58 (UTC) (edited on 2021-01-11 19:58 (UTC) by MartinX3)

My current update fails because of

:: Installation of wxgtk2 (3.0.5.1-2) violates dependency 'wxgtk', needed by aosp-devel

dnl_tp commented on 2020-05-06 00:56 (UTC)

inetutils (containing hostname) is required to not have issues with git hooks

NateR100 commented on 2020-04-27 04:51 (UTC)

Java is no longer needed to be installed by this package since Android 10 automatically bundles the correct version of Java with the source code.

rien333 commented on 2020-01-08 15:56 (UTC)

Why have Vim as a dependency? Is it actually needed?

Smit_17 commented on 2018-06-29 15:22 (UTC)

How about adding lib32-gcc-libs as dependency ?

p4block commented on 2017-08-27 23:37 (UTC)

@ReekyMarko *clicks unflag button* :)

FunctionalHacker commented on 2017-08-27 18:49 (UTC)

Sorry I flagged this as out of date, because of a dead ncurses link. I was a little trigger happy. I'm off to consulting a different package owner :)