lp:~itachi-san/telegram-desktop/gyp

Created by Giovanni Santini on 2016-12-19 and last modified on 2019-12-03
Get this branch:
bzr branch lp:~itachi-san/telegram-desktop/gyp

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Giovanni Santini
Project:
Telegram Desktop
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at https://chromium.googlesource.com/external/gyp.

The next import is scheduled to run in 4 hours.

Last successful import was 1 hour ago.

Import started 1 hour ago on izar and finished 1 hour ago taking 20 seconds — see the log
Import started 7 hours ago on alnitak and finished 7 hours ago taking 20 seconds — see the log
Import started 13 hours ago on izar and finished 13 hours ago taking 20 seconds — see the log
Import started 19 hours ago on izar and finished 19 hours ago taking 20 seconds — see the log
Import started on 2019-12-11 on alnitak and finished on 2019-12-11 taking 20 seconds — see the log
Import started on 2019-12-11 on izar and finished on 2019-12-11 taking 20 seconds — see the log
Import started on 2019-12-11 on izar and finished on 2019-12-11 taking 20 seconds — see the log
Import started on 2019-12-11 on izar and finished on 2019-12-11 taking 20 seconds — see the log
Import started on 2019-12-10 on izar and finished on 2019-12-10 taking 20 seconds — see the log
Import started on 2019-12-10 on izar and finished on 2019-12-10 taking 20 seconds — see the log

Recent revisions

2161. By Nachshon Armon <email address hidden> on 2019-12-03

Prevent propogation to configurations of nested 'dependent-settings' directives

Change-Id: Icc615e5ff6aeb7dd360a9c133538a2bfab05401a
Reviewed-on: https://chromium-review.googlesource.com/c/external/gyp/+/1946603
Reviewed-by: Mark Mentovai <email address hidden>

2160. By zhoujinrui <email address hidden> on 2019-07-16

Add .tbd to the .xcodeproj generator’s extension map

.tbd is a text-based dylib stub format. This supports linking dylibs
shipped as .tbd in the system SDK, such as libz.tbd, libiconv.tbd, etc.

Change-Id: Id04980eb7a012e61654e903e5f561663cdd5d34d
Reviewed-on: https://chromium-review.googlesource.com/c/external/gyp/+/1701782
Reviewed-by: Mark Mentovai <email address hidden>

2159. By Mike Frysinger <email address hidden> on 2019-07-11

fix encoding issues with inputs for better Python 3 support

When running subprocesses like '!<(which foo)', we return subprocess's
stdout contents as bytes, not as a string. Make sure we decode it into
UTF-8 first.

When reading gyp files, we don't specify an encoding, so the default
might be ASCII which breaks when the gyp files contain UTF-8. Change
it to always read it as a binary stream before decoding to UTF-8.

With those fixes in place, we need to rework all the type checks for
strings & numbers. Introduce some aliases to the right set of types
for the active version of Python, and then change all the type checks
to use isinstance.

Bug: 926296
Test: building CrOS gyp packages with python3 works again
Test: `./gyptest.py -a` mostly passes (4 failures look toolchain related)
Change-Id: I416acf140d01948748f5cc09e966b52f166b82d0
Reviewed-on: https://chromium-review.googlesource.com/c/external/gyp/+/1697943
Reviewed-by: Dirk Pranke <email address hidden>

2158. By Mike Frysinger <email address hidden> on 2019-07-11

fix make output checks under C locale

Current versions of make use a simpler quoting style in the C locale.
Update the expected output to match.

Bug: 926296
Change-Id: I53b55a423808e5cd3b35e2a8ee404e78f8bde28d
Reviewed-on: https://chromium-review.googlesource.com/c/external/gyp/+/1697942
Reviewed-by: Dirk Pranke <email address hidden>

2157. By Philip Nery <email address hidden> on 2019-06-04

Fix Python 3 incompatibilities

After running gyptest.py and fixing issues found in Python 3,
I've modified some of the code to support both Python 2 and 3.
I've tested this using Python 3.7.3 and Python 2.7.15

Change-Id: I3f4a0f05821b76edcf5b8827a7931a629b799aa6
Reviewed-on: https://chromium-review.googlesource.com/c/external/gyp/+/1639564
Reviewed-by: Dirk Pranke <email address hidden>

2156. By Dirk Pranke <email address hidden> on 2019-05-29

Add missing b'' qualifier from da63cb0f.

BUG=gyp:36
<email address hidden>

Change-Id: I913ea5b1e0fd7a63d9c0fe93c9260beb0d233080
Reviewed-on: https://chromium-review.googlesource.com/c/external/gyp/+/1635221
Reviewed-by: Mark Mentovai <email address hidden>

2155. By Dirk Pranke <email address hidden> on 2019-05-29

Misc python3 fixes in xcode_emulation.

BUG=gyp:36

Change-Id: I740beedd6bf8fca2d8db03ee57e762201b5d1df4
Reviewed-on: https://chromium-review.googlesource.com/c/external/gyp/+/1633670
Reviewed-by: Mark Mentovai <email address hidden>

2154. By Tobias on 2019-04-18

Fix incorrect depfile path relativization

While 'gyp dictates that commands are run from the base directory'
(ninja.py:1613), ninja still expects the depfile path for the depfile
that this command will create to be relative to the build directory.

If the depfile argument doesn't contain special paths like
<(PRODUCT_DIR), <(SHARED_INTERMEDIATE_DIR) or <(INTERMEDIATE_DIR),
ExpandSpecial returns its argument unchanged.

If it does contain one of these special paths, on the other hand, ninja
will never find the correct depfile without this fix.

Bug: 549
Change-Id: Idfae9dd1e7134720c5ce19fc8e4f877dde796d56
Reviewed-on: https://chromium-review.googlesource.com/c/external/gyp/+/1561250
Reviewed-by: Mark Mentovai <email address hidden>

2153. By Dirk Pranke <email address hidden> on 2019-04-01

Add flake8 checks to travis configuration.

This should give us some coverage for python3 compatibility and extra
checking beyond the unit tests.

Thanks <email address hidden> for the patch! (see
https://github.com/chromium/gyp/pull/1)

Bug: gyp:36
Change-Id: I50fae17776d417daeb876ff56d83649c27b16393
Reviewed-on: https://chromium-review.googlesource.com/c/external/gyp/+/1368753
Reviewed-by: Mark Mentovai <email address hidden>

2152. By Jared Wyles <email address hidden> on 2019-03-01

Changes for windows and easy xml to get gyp to run under python 3.

These changes come from our (adobes) changes to the gyp to get it to run under python 3. These are mostly windows changes but 1 change to easyxml due to decode no longer being supported on str.

Change-Id: I65fadc03c2acd079d5536159d4c13a28549c89a7
Reviewed-on: https://chromium-review.googlesource.com/c/1475053
Reviewed-by: Mark Mentovai <email address hidden>

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.