New issue
Advanced search Search tips

Issue 874977 link

Starred by 4 users

Issue metadata

Status: Fixed
Owner:
Closed: Jan 18
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Feature


Sign in to add a comment

portage: upgrade to a newer 2.3.x version

Project Member Reported by vapier@chromium.org, Aug 16

Issue description

we need some of the slot dep rebuild fixes found in newer 2.3.x versions

might also be good to roll to a new enough version that supports EAPI=7

docs: http://dev.chromium.org/chromium-os/packages/portage
 
Blockedon: 868630
Cc: slangley@chromium.org
Project Member

Comment 3 by bugdroid1@chromium.org, Aug 17

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/ac2bdb84633d96a40e7f8813dc6a06915b5e14f9

commit ac2bdb84633d96a40e7f8813dc6a06915b5e14f9
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Aug 17 18:17:51 2018

gcc: drop USE=multislot logic

This hasn't been enabled in CrOS and newer portage will abort.

BUG= chromium:874977 
TEST=precq passes

Change-Id: I192d6dffa8a313a1e1e02e7e73bbeb4c45e283dc
Reviewed-on: https://chromium-review.googlesource.com/1178663
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>

[modify] https://crrev.com/ac2bdb84633d96a40e7f8813dc6a06915b5e14f9/sys-devel/gcc/gcc-9999.ebuild

Blocking: 842960
Project Member

Comment 5 by bugdroid1@chromium.org, Aug 25

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/1c6c1bca8c92cb054b231f3320fc8273fb6d8b45

commit 1c6c1bca8c92cb054b231f3320fc8273fb6d8b45
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Aug 25 15:24:37 2018

chromeos-chrome: move source path setup into src_unpack

Newer portage doesn't allow `use` in global scope, so move these
vars to src_unpack since they aren't needed before that point.

BUG= chromium:874977 
TEST=precq passes

Change-Id: Ia7401b10a9b709ccd423ebb4ffe1b064c79ccea6
Reviewed-on: https://chromium-review.googlesource.com/1178665
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/1c6c1bca8c92cb054b231f3320fc8273fb6d8b45/chromeos-base/chromeos-chrome/chromeos-chrome-9999.ebuild

Blocking: 905475
Cc: allenwebb@google.com
Is anyone actively working on this?
Owner: allenwebb@google.com
Status: Started (was: Available)
Project Member

Comment 12 by bugdroid1@chromium.org, Dec 14

Labels: merge-merged-chromeos-2.3.49
The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/portage_tool/+/30e30b3c301d2605abf2cc224abdb04bfaad7b3f

commit 30e30b3c301d2605abf2cc224abdb04bfaad7b3f
Author: Allen Webb <allenwebb@google.com>
Date: Fri Dec 14 21:51:56 2018

LocationsManager: Remove requirement of SYSROOT and ROOT to match.

For Chrome OS there are cases where this requirement needs to violated
such as for ./build_image. The SYSROOT is /build/${BOARD} but the target
root may be one of the different image partitions.

BUG= chromium:874977 
TEST=./build_image --board=amd64-generic

Change-Id: Ic7c985b7a4830249d5ccf30fdba0bad51bac76d2
Reviewed-on: https://chromium-review.googlesource.com/c/1379065
Tested-by: Allen Webb <allenwebb@google.com>
Commit-Queue: Allen Webb <allenwebb@google.com>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/30e30b3c301d2605abf2cc224abdb04bfaad7b3f/lib/portage/package/ebuild/_config/LocationsManager.py

Project Member

Comment 13 by bugdroid1@chromium.org, Dec 15

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/chromite/+/6ecafca7571142b3cf941dac37e8d72806c7d4ce

commit 6ecafca7571142b3cf941dac37e8d72806c7d4ce
Author: Allen Webb <allenwebb@google.com>
Date: Sat Dec 15 20:39:13 2018

parallel_emerge: Make sure _lock_fn is set before starting workers.

Portage 2.3.49 spawns a process to find the default value of _lock_fn
which isn't allowed inside a Pool() worker process because they are
marked as daemons which are not allowed to have children. This fix makes
sure the default value is set prior to spawning the children.

BUG= chromium:874977 
TEST=./build_packages --board=${BOARD} # for the old and new portage

Change-Id: I58987a70d0f1b1c60fb0703f9c38602ced7e9b95
Reviewed-on: https://chromium-review.googlesource.com/1376670
Commit-Ready: Allen Webb <allenwebb@google.com>
Tested-by: Allen Webb <allenwebb@google.com>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/6ecafca7571142b3cf941dac37e8d72806c7d4ce/scripts/parallel_emerge.py

Project Member

Comment 15 by bugdroid1@chromium.org, Dec 18

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/9324d1239d6e828ec8b7f085d92f68187f596bf2

commit 9324d1239d6e828ec8b7f085d92f68187f596bf2
Author: Allen Webb <allenwebb@google.com>
Date: Tue Dec 18 08:42:54 2018

portage: Added portage- prefix to chromeos-version.sh

Now chromeos-version.sh can strip the portage- tag prefix for
compatibility with the chromeos-2.3.49 branch.

BUG= chromium:874977 
TEST=CQ passes with portage manifest change.

Change-Id: Ie4152670b94b0c2b212cda9da3758b179e9f791d
Reviewed-on: https://chromium-review.googlesource.com/1379076
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: Allen Webb <allenwebb@google.com>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/9324d1239d6e828ec8b7f085d92f68187f596bf2/sys-apps/portage/files/chromeos-version.sh

Blocking: 916403
Project Member

Comment 17 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/3dbf17d41d3222d0364da8ad3ced7199193c53db

commit 3dbf17d41d3222d0364da8ad3ced7199193c53db
Author: Allen Webb <allenwebb@google.com>
Date: Fri Dec 21 02:06:12 2018

portage: Update the ebuild for 2.3.49.

This includes the changes in the upstream portage-2.3.49.ebuild.

Node that portage-2.3.49.ebuild was created manually to allow portage to
upgrade correctly when running make_chroot.sh.

CQ-DEPEND=CL:1376673
BUG= chromium:874977 
TEST=sudo emerge portage && ./build_packages --board=${BOARD} && \
  ./build_image --board=${BOARD}

Change-Id: I6d11dcca06f97bb52a17f49165b4c9b281fba791
Reviewed-on: https://chromium-review.googlesource.com/1379077
Commit-Ready: Allen Webb <allenwebb@google.com>
Tested-by: Allen Webb <allenwebb@google.com>
Reviewed-by: Allen Webb <allenwebb@google.com>

[add] https://crrev.com/3dbf17d41d3222d0364da8ad3ced7199193c53db/sys-apps/portage/files/portage-ccache.conf
[modify] https://crrev.com/3dbf17d41d3222d0364da8ad3ced7199193c53db/sys-apps/portage/portage-9999.ebuild

Project Member

Comment 18 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/manifest-internal/+/c0436445b14cae582a42ee16672870d57165bd8b

commit c0436445b14cae582a42ee16672870d57165bd8b
Author: Allen Webb <allenwebb@google.com>
Date: Fri Dec 21 02:06:13 2018

Project Member

Comment 19 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/manifest/+/4e55f23face93597f1d7267aa79c3d84bdfbab6f

commit 4e55f23face93597f1d7267aa79c3d84bdfbab6f
Author: Allen Webb <allenwebb@google.com>
Date: Fri Dec 21 02:06:12 2018

portage: Update to 2.3.49

This comes with support for EAPI 7 and working slots dep rebuilding.

CQ-DEPEND=CL:*729772
BUG= chromium:874977 
TEST=precq passes

Change-Id: I8997757a595aab743b7f1247b87a94d03fe495aa
Reviewed-on: https://chromium-review.googlesource.com/1376673
Commit-Ready: Allen Webb <allenwebb@google.com>
Tested-by: Allen Webb <allenwebb@google.com>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/4e55f23face93597f1d7267aa79c3d84bdfbab6f/full.xml

Project Member

Comment 20 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/52060c38a11cf43ea5f4053dc2143a3c0ec300a2

commit 52060c38a11cf43ea5f4053dc2143a3c0ec300a2
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 03:13:36 2018

portage: drop old version

This shouldn't have been re-added ...

BUG= chromium:874977 
TEST=None

Change-Id: I070bb3f685019f4a0d341bdb8167bb2bfd072926
Reviewed-on: https://chromium-review.googlesource.com/c/1388324
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[delete] https://crrev.com/ed76fcfffeeb08df7233bc7895c8a62f759fb59b/sys-apps/portage/portage-2.2.28-r24.ebuild

Project Member

Comment 21 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/e34fad116f29c09d4e5235ff7c01c2fa3695884f

commit e34fad116f29c09d4e5235ff7c01c2fa3695884f
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 03:59:24 2018

wxwidgets.eclass: update to latest

This old version fails with newer portage due to global get_libdir.
Only three packages use this, and they still build.  We don't enable
USE=wxwidgets anywhere.

BUG= chromium:874977 
TEST=build packages using this eclass

Change-Id: Icdf992b866670530e2662eb3c883cf60bde6ce77
Reviewed-on: https://chromium-review.googlesource.com/c/1387815
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/e34fad116f29c09d4e5235ff7c01c2fa3695884f/eclass/wxwidgets.eclass

Project Member

Comment 22 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/7c3ad66d07485c0fd543aa946ddee04acc38875f

commit 7c3ad66d07485c0fd543aa946ddee04acc38875f
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 04:01:21 2018

autoconf: drop USE=multislot logic

Upstream Gentoo has moved away from this, and newer portage doesn't
like `use` in global scope.

BUG= chromium:874977 
TEST=package still builds

Change-Id: I47c7f99a75f5da8028a583bf8f5de7531150d6af
Reviewed-on: https://chromium-review.googlesource.com/c/1387816
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/7c3ad66d07485c0fd543aa946ddee04acc38875f/sys-devel/autoconf/autoconf-2.69.ebuild

Project Member

Comment 23 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/db5b3f5692faa55488d164688b95ba3320103bc0

commit db5b3f5692faa55488d164688b95ba3320103bc0
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 04:08:13 2018

dejavu: hack fontforge logic up

Newer portage doesn't like the global scope `use`.  Since we don't
use fontforge anywhere, hack the codepath so it's USE=-fontforge.
We'll throw this hack away entirely once we upgrade dejavu.

BUG= chromium:874977 
TEST=build before & after installs same set of files

Change-Id: Iaf924fb1af1a80a6da68c2fe8420514ff5dd14ca
Reviewed-on: https://chromium-review.googlesource.com/c/1387817
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/db5b3f5692faa55488d164688b95ba3320103bc0/media-fonts/dejavu/dejavu-2.33.ebuild

Project Member

Comment 24 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/61197c0b1adc3d26263d9fb8e70e3f0c67682991

commit 61197c0b1adc3d26263d9fb8e70e3f0c67682991
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 04:12:54 2018

openssl: backport upstream PLEVEL change

Newer portage blocks `tr` in global scope, so hardcode PLEVEL.
We probably should drop this backwards compat package.

BUG= chromium:874977 
TEST=None

Change-Id: I675c97e73263b8a424112e840eccddb9cdec9e18
Reviewed-on: https://chromium-review.googlesource.com/c/1387818
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/61197c0b1adc3d26263d9fb8e70e3f0c67682991/dev-libs/openssl/openssl-0.9.8z_p6.ebuild

Project Member

Comment 25 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/52a24e74e1c6e9954515aec1866974ee93fac7d3

commit 52a24e74e1c6e9954515aec1866974ee93fac7d3
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 04:17:59 2018

xkeyboard-config: drop support for parrot

Newer portage dies when `use` is used in global scope.  Since parrot
is EOL now, we can just drop the logic.

BUG= chromium:874977 
TEST=build still works

Change-Id: I7db11b3cceddb6ea335c19245f62e0afacf607a6
Reviewed-on: https://chromium-review.googlesource.com/c/1388325
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/52a24e74e1c6e9954515aec1866974ee93fac7d3/x11-misc/xkeyboard-config/xkeyboard-config-2.15.ebuild
[rename] https://crrev.com/52a24e74e1c6e9954515aec1866974ee93fac7d3/x11-misc/xkeyboard-config/xkeyboard-config-2.15-r6.ebuild

Project Member

Comment 26 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/48e75fcc0f86f8737d0f69ea0a2803676506441d

commit 48e75fcc0f86f8737d0f69ea0a2803676506441d
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 04:21:05 2018

cros-kernel2.eclass: move `use` out of global scope

The ebuild spec says `use` is invalid in global scope, so move it to
the src_unpack phase before the cros-workon.eclass needs it.

BUG= chromium:731285 ,  chromium:874977 
TEST=precq passes

Change-Id: I25d190b6f4932b0e735298d6ab3a890fad597ac3
Reviewed-on: https://chromium-review.googlesource.com/c/1316147
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/48e75fcc0f86f8737d0f69ea0a2803676506441d/eclass/cros-kernel2.eclass

Project Member

Comment 27 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/2a1c234ed92e15d4882c6809686277a59a75edbe

commit 2a1c234ed92e15d4882c6809686277a59a75edbe
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 04:27:00 2018

factory_installer: stop running hostname in global scope

This var is only used in pkg_postinst, so move it there.
Newer portage aborts when it's used in global scope.

BUG= chromium:874977 
TEST=None

Change-Id: Ic31127a0c2673322a6db106d1573c7ba5bdc7bb1
Reviewed-on: https://chromium-review.googlesource.com/c/1388326
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/2a1c234ed92e15d4882c6809686277a59a75edbe/chromeos-base/factory_installer/factory_installer-9999.ebuild

Project Member

Comment 28 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/6114f7e497117051754ffef02fd922f0a62cea7c

commit 6114f7e497117051754ffef02fd922f0a62cea7c
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 04:45:54 2018

cros-{cpfe,firmware}: stop using dirname/basename in global scope

Newer portage bans these tools in global scope.  Switch to pure shell.

BUG= chromium:874977 
TEST=building chromeos-firmware-grunt still works

Change-Id: Idd78ad343dee269aa6d409759a2f155950320307
Reviewed-on: https://chromium-review.googlesource.com/c/1388327
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/6114f7e497117051754ffef02fd922f0a62cea7c/eclass/cros-firmware.eclass
[modify] https://crrev.com/6114f7e497117051754ffef02fd922f0a62cea7c/eclass/cros-cpfe.eclass

Project Member

Comment 29 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/2018802522196debfd175b9b881dafd92c23d98e

commit 2018802522196debfd175b9b881dafd92c23d98e
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 04:51:47 2018

cros-unibuild: stop using dirname/basename in global scope

Newer portage bans these tools in global scope.  Switch to pure shell.

BUG= chromium:874977 
TEST=None

Change-Id: I891d4bf87a43f9953e14a1d7829893911a999dd7
Reviewed-on: https://chromium-review.googlesource.com/c/1388328
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/2018802522196debfd175b9b881dafd92c23d98e/eclass/cros-unibuild.eclass

Project Member

Comment 30 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/2f802be964ee41dd13600d7e8e4fc239c5c2302d

commit 2f802be964ee41dd13600d7e8e4fc239c5c2302d
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 04:54:26 2018

chromeos-chrome: move USE logic into LICENSE directly

Newer portage doesn't allow `use` in global scope.  Since LICENSE
supports the syntax directly, move it into the var.

BUG= chromium:874977 
TEST=cache generation works

Change-Id: I5e3a8af7dbe22cff89cde60e75abb4e7749fe362
Reviewed-on: https://chromium-review.googlesource.com/c/1388329
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/2f802be964ee41dd13600d7e8e4fc239c5c2302d/chromeos-base/chromeos-chrome/chromeos-chrome-73.0.3644.0_rc-r1.ebuild
[modify] https://crrev.com/2f802be964ee41dd13600d7e8e4fc239c5c2302d/chromeos-base/chromeos-chrome/chromeos-chrome-9999.ebuild

Project Member

Comment 31 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/platform/crosutils/+/53d3d8895ca0b47bd637220504fc526b3324469b

commit 53d3d8895ca0b47bd637220504fc526b3324469b
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 05:33:46 2018

chroot_version_hooks.d: help smooth portage upgrades

Sometimes when portage upgrades in place, it mixes new & old python
modules which can lead to API conflicts.  Add a hook to upgrade it
directly to avoid problems.

BUG= chromium:874977 
TEST=new sdk installs portage

Change-Id: I45b0be78a27c126ab97c9eb995d9e7483bebf432
Reviewed-on: https://chromium-review.googlesource.com/c/1387722
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[add] https://crrev.com/53d3d8895ca0b47bd637220504fc526b3324469b/chroot_version_hooks.d/160_portage_upgrade

Project Member

Comment 32 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/7b410efffd0c4a63b28ff0a69151d24ef2baeff9

commit 7b410efffd0c4a63b28ff0a69151d24ef2baeff9
Author: Allen Webb <allenwebb@google.com>
Date: Fri Dec 21 18:52:57 2018

fontconfing: Add basenames to dosym for portage compatibility.

The fontconfing ebuild used implicit basenames for dosym which are no
longer supported.

BUG= chromium:874977 
TEST=emerge-${BOARD} media-libs/fontconfig

Change-Id: I3b816c6cc106f1fe1e1784067171e98abce3f4c7
Reviewed-on: https://chromium-review.googlesource.com/c/1388585
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Don Garrett <dgarrett@chromium.org>
Reviewed-by: Chris McDonald <cjmcdonald@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[rename] https://crrev.com/7b410efffd0c4a63b28ff0a69151d24ef2baeff9/media-libs/fontconfig/fontconfig-2.13.0-r8.ebuild

Project Member

Comment 33 by bugdroid1@chromium.org, Dec 21

Project Member

Comment 34 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/411ae8520d7ce5036624ebf27f2e61ac3c3307dc

commit 411ae8520d7ce5036624ebf27f2e61ac3c3307dc
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 21 20:30:31 2018

arc-libdrm: stop abusing FILESDIR

Packages must not access FILESDIR from other packages.  Newer portage
enforces this which means the invalid usage in arc-libdrm broke.

BUG= chromium:874977 
TEST=emerge-auron_paine can apply patches again

Change-Id: I6f16b560b6e107b2e9b4954601cfd2fa04f7799f
Reviewed-on: https://chromium-review.googlesource.com/c/1388331
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[add] https://crrev.com/411ae8520d7ce5036624ebf27f2e61ac3c3307dc/x11-libs/arc-libdrm/files/Add-Evdi-module-userspace-api-file.patch
[modify] https://crrev.com/411ae8520d7ce5036624ebf27f2e61ac3c3307dc/x11-libs/arc-libdrm/arc-libdrm-2.4.94.9990-r1.ebuild
[add] https://crrev.com/411ae8520d7ce5036624ebf27f2e61ac3c3307dc/x11-libs/arc-libdrm/files/add-DRM_IOCTL_VGEM_MODE_MAP_DUMB-support.patch
[add] https://crrev.com/411ae8520d7ce5036624ebf27f2e61ac3c3307dc/x11-libs/arc-libdrm/files/Add-header-for-Mediatek-DRM-userspace.patch
[add] https://crrev.com/411ae8520d7ce5036624ebf27f2e61ac3c3307dc/x11-libs/arc-libdrm/files/Add-Rockchip-AFBC-modifier.patch
[add] https://crrev.com/411ae8520d7ce5036624ebf27f2e61ac3c3307dc/x11-libs/arc-libdrm/files/Add-back-VENDOR_NV-name.patch
[modify] https://crrev.com/411ae8520d7ce5036624ebf27f2e61ac3c3307dc/x11-libs/arc-libdrm/arc-libdrm-9999.ebuild
[add] https://crrev.com/411ae8520d7ce5036624ebf27f2e61ac3c3307dc/x11-libs/arc-libdrm/files/Add-Mediatek-proprietary-format.patch
[add] https://crrev.com/411ae8520d7ce5036624ebf27f2e61ac3c3307dc/x11-libs/arc-libdrm/files/Add-header-for-Rockchip-DRM-userspace.patch

Blockedon: 917462
Project Member

Comment 36 by bugdroid1@chromium.org, Dec 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/99878945126319affebff5bd83ded421cf6794c7

commit 99878945126319affebff5bd83ded421cf6794c7
Author: Benjamin Gordon <bmgordon@chromium.org>
Date: Fri Dec 21 23:15:44 2018

cros-unibuild: Handle FILESDIR symlink

The new portage makes FILESDIR a symlink pointing back to the original
in /mnt/host/source/.../files. _find_configs from cros-unibuild calls
find on this path to get all the yaml files, but by default find doesn't
follow symlinks, so this no longer returns any files.  The -H flag makes
find follow symlinks in args on the command-line while still preserving
the main behavior.

BUG= chromium:874977 
TEST=emerge-grunt chromeos-config-bsp-grunt-private

Change-Id: Ic5f572f923f05257b00e947a9e7e35d64ea0330f
Reviewed-on: https://chromium-review.googlesource.com/c/1389135
Reviewed-by: Don Garrett <dgarrett@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Benjamin Gordon <bmgordon@chromium.org>
Tested-by: Chris McDonald <cjmcdonald@chromium.org>
Tested-by: Allen Webb <allenwebb@google.com>
Commit-Queue: Benjamin Gordon <bmgordon@chromium.org>

[modify] https://crrev.com/99878945126319affebff5bd83ded421cf6794c7/eclass/cros-unibuild.eclass

Project Member

Comment 37 by bugdroid1@chromium.org, Dec 22

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/84d0be33393458fb0714510371ee2c42821f6d49

commit 84d0be33393458fb0714510371ee2c42821f6d49
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Dec 22 00:31:40 2018

xkeyboard-config: disable nls support

We don't care about having translations of this package, so disable nls.

BUG= chromium:874977 
TEST=build no longer installs gettext files

Change-Id: I0d8172a6eac7144deead68395328e8eb24634600
Reviewed-on: https://chromium-review.googlesource.com/c/1389295
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Allen Webb <allenwebb@google.com>

[modify] https://crrev.com/84d0be33393458fb0714510371ee2c42821f6d49/x11-misc/xkeyboard-config/xkeyboard-config-2.15.ebuild
[rename] https://crrev.com/84d0be33393458fb0714510371ee2c42821f6d49/x11-misc/xkeyboard-config/xkeyboard-config-2.15-r7.ebuild

Project Member

Comment 38 by bugdroid1@chromium.org, Dec 22

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/8f882c492516d82e86cd201942643f1ea29f1e1f

commit 8f882c492516d82e86cd201942643f1ea29f1e1f
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Dec 22 01:21:13 2018

ecryptfs-utils: add USE=nls support

We don't care about having translations of this package, so disable nls.

This has been merged upstream too.

BUG= chromium:874977 
TEST=build no longer installs gettext files

Change-Id: I4801727879120221484714ac2ac8e74640121f23
Reviewed-on: https://chromium-review.googlesource.com/c/1389036
Reviewed-by: Allen Webb <allenwebb@google.com>
Tested-by: Mike Frysinger <vapier@chromium.org>

[rename] https://crrev.com/8f882c492516d82e86cd201942643f1ea29f1e1f/sys-fs/ecryptfs-utils/ecryptfs-utils-108-r2.ebuild

Project Member

Comment 39 by bugdroid1@chromium.org, Dec 22

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/7b1790b18bc38fdce94799338e02911f09e6a7aa

commit 7b1790b18bc38fdce94799338e02911f09e6a7aa
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Dec 22 05:00:43 2018

avahi: delete translations even when USE=-nls

BUG= chromium:874977 
TEST=build no longer installs gettext files

Change-Id: I6120650046e8c90f3fc11d53cbd93f23cecae6de
Reviewed-on: https://chromium-review.googlesource.com/c/1389835
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/7b1790b18bc38fdce94799338e02911f09e6a7aa/net-dns/avahi/avahi.bashrc

Project Member

Comment 40 by bugdroid1@chromium.org, Dec 22

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/73fe3cdc386384c79c868939ab7df45f38aabc2d

commit 73fe3cdc386384c79c868939ab7df45f38aabc2d
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Dec 22 05:01:09 2018

avahi: force revbump

Make sure the change to delete translations are cleaned up.

BUG= chromium:874977 
TEST=build no longer installs gettext files

Change-Id: I06387925801d575beea57084a1f60b23b69a2488
Reviewed-on: https://chromium-review.googlesource.com/c/1389855
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[add] https://crrev.com/73fe3cdc386384c79c868939ab7df45f38aabc2d/net-dns/avahi/avahi-0.6.32-r1.ebuild

Project Member

Comment 41 by bugdroid1@chromium.org, Dec 23

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/d69ea3b654d921a0372f181f3ac15ceb0c2c1c6a

commit d69ea3b654d921a0372f181f3ac15ceb0c2c1c6a
Author: Mike Frysinger <vapier@chromium.org>
Date: Sun Dec 23 19:06:45 2018

libcap: clear filecaps on /sbin/setcap for now

Newer portage does a better job of preserving filecaps in binpkgs.
The setcap program likes to enable cap_setfcap=i on itself, which is
probably fine, but we need to review it specifically before we allow
it on the system.

BUG= chromium:874977 
TEST=re-emerging libcap no longer has filecaps on this path

Change-Id: I9623e661515a876a72021f035c3c8856d2ce7e1d
Reviewed-on: https://chromium-review.googlesource.com/c/1390218
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[add] https://crrev.com/d69ea3b654d921a0372f181f3ac15ceb0c2c1c6a/sys-libs/libcap/libcap.bashrc

Project Member

Comment 42 by bugdroid1@chromium.org, Dec 23

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/cba975a0db7be2e1d71aeaf38e49b4e9ea83c044

commit cba975a0db7be2e1d71aeaf38e49b4e9ea83c044
Author: Mike Frysinger <vapier@chromium.org>
Date: Sun Dec 23 19:07:36 2018

libcap: force revbump to clear filecaps

See CL:1390218 for details.

BUG= chromium:874977 
TEST=re-emerging libcap no longer has filecaps on this path

Change-Id: I6b7545200f11fb4068341382c311fbd973251a39
Reviewed-on: https://chromium-review.googlesource.com/c/1390356
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[add] https://crrev.com/cba975a0db7be2e1d71aeaf38e49b4e9ea83c044/sys-libs/libcap/libcap-2.24-r3.ebuild

Cc: menghuan@chromium.org
Project Member

Comment 44 by bugdroid1@chromium.org, Dec 28

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/gobi3k-sdk/+/825fc302e0e0ffeb2aa925da70ebc32bc5377c2b

commit 825fc302e0e0ffeb2aa925da70ebc32bc5377c2b
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 28 05:43:53 2018

add a LIBSUBDIR setting to control /usr/lib path

Don't hardcode /usr/lib all the time as that is wrong on many systems
(like x86_64).  Add a variable the ebuild can set to the right place.

BUG= chromium:874977 
TEST=building for stout installs libs into /usr/lib64 now

Change-Id: Icb058498a354a1914be640638a9983aa53bcfe67
Reviewed-on: https://chromium-review.googlesource.com/c/1391968
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/825fc302e0e0ffeb2aa925da70ebc32bc5377c2b/GobiImageMgmt/Makefile
[modify] https://crrev.com/825fc302e0e0ffeb2aa925da70ebc32bc5377c2b/GobiConnectionMgmt/Makefile
[modify] https://crrev.com/825fc302e0e0ffeb2aa925da70ebc32bc5377c2b/Makefile

Project Member

Comment 45 by bugdroid1@chromium.org, Dec 28

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/bbaf2dafb45883ee768ac53cb9b5536435b82369

commit bbaf2dafb45883ee768ac53cb9b5536435b82369
Author: Mike Frysinger <vapier@chromium.org>
Date: Fri Dec 28 05:44:28 2018

gobi3k-sdk: fix multilib install

Make sure we install shared libs into the right path instead of always
into /usr/lib.

BUG= chromium:874977 
TEST=building for stout installs libs into /usr/lib64 now

Change-Id: Ifb49ea8c3cd13fbbb01697a7cff0beb185e9704f
Reviewed-on: https://chromium-review.googlesource.com/c/1390227
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/bbaf2dafb45883ee768ac53cb9b5536435b82369/chromeos-base/gobi3k-sdk/gobi3k-sdk-9999.ebuild

Project Member

Comment 46 by bugdroid1@chromium.org, Dec 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/vendor/gobi3k-lib/+/b00045dfeaf5f08e88a1b647f5daf717a513e21a

commit b00045dfeaf5f08e88a1b647f5daf717a513e21a
Author: Allen Webb <allenwebb@google.com>
Date: Fri Dec 28 17:46:54 2018

Blockedon: 918157

Comment 49 by allenwebb@google.com, Jan 18 (4 days ago)

Status: Fixed (was: Started)

Sign in to add a comment