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

Created by Giovanni Santini on 2016-12-19 and last modified on 2020-05-12
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 13 minutes.

Last successful import was 5 hours ago.

Import started 5 hours ago on izar and finished 5 hours ago taking 10 seconds — see the log
Import started 14 hours ago on alnitak and finished 14 hours ago taking 10 seconds — see the log
Import started 21 hours ago on alnitak and finished 21 hours ago taking 10 seconds — see the log
Import started on 2021-04-20 on izar and finished on 2021-04-20 taking 10 seconds — see the log
Import started on 2021-04-20 on alnitak and finished on 2021-04-20 taking 10 seconds — see the log
Import started on 2021-04-20 on alnitak and finished on 2021-04-20 taking 10 seconds — see the log
Import started on 2021-04-19 on izar and finished on 2021-04-19 taking 10 seconds — see the log
Import started on 2021-04-19 on alnitak and finished on 2021-04-19 taking 10 seconds — see the log
Import started on 2021-04-19 on alnitak and finished on 2021-04-19 taking 10 seconds — see the log
Import started on 2021-04-19 on izar and finished on 2021-04-19 taking 10 seconds — see the log

Recent revisions

2162. By Tobias on 2020-05-12

Add support for CLANG_ENABLE_OBJC_WEAK

When enabled, ARC-style weak references can be used in Objective-C and
Objective-C++ code that uses manual retain release semantics instead of
automatic reference counting.

This feature is supported in Xcode 8.1 and newer.

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

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>

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.