Package Details: code-git 1.38.0.r14618.g676ee1c945a-1

Git Clone URL: https://aur.archlinux.org/code-git.git (read-only, click to copy)
Package Base: code-git
Description: The Open Source build of Visual Studio Code (vscode) editor - git latest
Upstream URL: https://github.com/microsoft/vscode
Keywords: vscode
Licenses: MIT
Conflicts: visual-studio-code-git
Provides: visual-studio-code-git
Submitter: Zrax
Maintainer: Zrax
Last Packager: Zrax
Votes: 15
Popularity: 0.33
First Submitted: 2017-12-18 23:10
Last Updated: 2020-07-14 15:27

Latest Comments

1 2 3 4 5 6 ... Next › Last »

coxackie commented on 2020-11-12 02:09

Any chance for a prebuilt binary in some repo?

Zrax commented on 2020-11-09 04:33

@kevr: This can be installed side-by-side with code, since it installs in a different path and uses a different wrapper script.

kevr commented on 2020-11-08 08:35

Should this not conflict with code?

TriMoon commented on 2020-10-28 08:52

Unable to build on Manjaro Linux...

Trying to build (install) from within the Add/Remove Software of Manjaro (aka pamac Manager), the below is what i get:

Preparing...
Cloning code-git build files...
Checking code-git dependencies...
Resolving dependencies...
Checking inter-conflicts...
Download of pkgconf (1.7.3-1) started
Download of pkgconf (1.7.3-1) finished
Download of gc (8.0.4-4) started
Download of make (4.3-3) started
Download of make (4.3-3) finished
Download of libuv (1.40.0-1) started
Download of libuv (1.40.0-1) finished
Download of automake (1.16.2-3) started
Download of automake (1.16.2-3) finished
Download of guile (2.2.6-2) started
Download of guile (2.2.6-2) finished
Download of semver (7.3.2-1) started
Download of semver (7.3.2-1) finished
Download of gulp (4.0.2-3) started
Download of gulp (4.0.2-3) finished
Download of patch (2.7.6-8) started
Download of patch (2.7.6-8) finished
Download of python2 (2.7.18-2) started
Download of python2 (2.7.18-2) finished
Download of nodejs-lts-erbium (12.18.4-1) started
Download of nodejs-lts-erbium (12.18.4-1) finished
Download of m4 (1.4.18-3) started
Download of m4 (1.4.18-3) finished
Download of flex (2.6.4-3) started
Download of flex (2.6.4-3) finished
Download of fakeroot (1.24-2) started
Download of fakeroot (1.24-2) finished
Download of node-gyp (7.1.0-1) started
Download of node-gyp (7.1.0-1) finished
Download of npm (6.14.8-1) started
Download of npm (6.14.8-1) finished
Download of gc (8.0.4-4) finished
Download of yarn (1.22.5-1) started
Download of libmicrohttpd (0.9.71-1) started
Download of yarn (1.22.5-1) finished
Download of elfutils (0.181-1) started
Download of elfutils (0.181-1) finished
Download of binutils (2.35-2) started
Download of binutils (2.35-2) finished
Download of libmpc (1.1.0-2) started
Download of libmpc (1.1.0-2) finished
Download of gcc (10.2.0-2) started
Download of gcc (10.2.0-2) finished
Download of bison (3.6.4-1) started
Download of bison (3.6.4-1) finished
Download of autoconf (2.69-7) started
Download of autoconf (2.69-7) finished
Download of libmicrohttpd (0.9.71-1) finished
Checking keyring...
Checking integrity...
Loading packages files...
Checking file conflicts...
Checking available disk space...
Installing pkgconf (1.7.3-1)...
Installing gc (8.0.4-4)...
Installing guile (2.2.6-2)...
Installing make (4.3-3)...
Installing libuv (1.40.0-1)...
Installing automake (1.16.2-3)...
Installing c-ares (1.16.1-2)...
Installing nodejs-lts-erbium (12.18.4-1)...
Installing semver (7.3.2-1)...
Installing gulp (4.0.2-3)...
Installing patch (2.7.6-8)...
Installing python2 (2.7.18-2)...
Installing fakeroot (1.24-2)...
Installing m4 (1.4.18-3)...
Installing flex (2.6.4-3)...
Installing node-gyp (7.1.0-1)...
Installing npm (6.14.8-1)...
Installing electron (9.2.1-1)...
Installing bison (3.6.4-1)...
Installing yarn (1.22.5-1)...
Installing libmicrohttpd (0.9.71-1)...
Installing ripgrep (12.1.1-1)...
Installing elfutils (0.181-1)...
Installing binutils (2.35-2)...
Installing libmpc (1.1.0-2)...
Installing gcc (10.2.0-2)...
Installing autoconf (2.69-7)...
Running post-transaction hooks...
Arming ConditionNeedsUpdate...
Updating the info directory file...
Updating the desktop file MIME type cache...

Building code-git...
==> Making package: code-git 1.38.0.r14618.g676ee1c945a-1 (Çrş 28 Eki 2020 11:09:40)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning vscode git repo...
Cloning into bare repository '/var/tmp/pamac-build-trimoon/code-git/vscode'...
  -> Found code-git.js
  -> Found code-git.sh
  -> Found product_json.diff
  -> Found code-liveshare.diff
==> Validating source files with sha512sums...
    vscode ... Skipped
    code-git.js ... Passed
    code-git.sh ... Passed
    product_json.diff ... Passed
    code-liveshare.diff ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of vscode git repo...
Cloning into 'vscode'...
done.
==> Starting prepare()...
patching file product.json
patching file product.json
Hunk #1 succeeded at 36 with fuzz 1 (offset 2 lines).
==> Starting pkgver()...
==> Updated version: code-git 1.38.0.r18286.g7b3516acd41-1
==> Starting build()...
yarn install v1.22.5
$ node build/npm/preinstall.js
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@2.1.3: The platform "linux" is incompatible with this module.
info "fsevents@2.1.3" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@2.1.1: The platform "linux" is incompatible with this module.
info "fsevents@2.1.1" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@1.2.7: The platform "linux" is incompatible with this module.
info "fsevents@1.2.7" is an optional dependency and failed compatibility check. Excluding it from installation.
info vscode-windows-ca-certs@0.2.0: The platform "linux" is incompatible with this module.
info "vscode-windows-ca-certs@0.2.0" is an optional dependency and failed compatibility check. Excluding it from installation.
info vscode-windows-registry@1.0.3: The platform "linux" is incompatible with this module.
info "vscode-windows-registry@1.0.3" is an optional dependency and failed compatibility check. Excluding it from installation.
info windows-foreground-love@0.2.0: The platform "linux" is incompatible with this module.
info "windows-foreground-love@0.2.0" is an optional dependency and failed compatibility check. Excluding it from installation.
info windows-mutex@0.3.0: The platform "linux" is incompatible with this module.
info "windows-mutex@0.3.0" is an optional dependency and failed compatibility check. Excluding it from installation.
info windows-process-tree@0.2.4: The platform "linux" is incompatible with this module.
info "windows-process-tree@0.2.4" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " > eslint-plugin-mocha@8.0.0" has incorrect peer dependency "eslint@>=7.0.0".
warning " > gulp-tsb@4.0.5" has incorrect peer dependency "typescript@^3.0.0".
[4/4] Building fresh packages...
error /var/tmp/pamac-build-trimoon/code-git/src/vscode/node_modules/keytar: Command failed.
Exit code: 1
Command: prebuild-install || node-gyp rebuild
Arguments: 
Directory: /var/tmp/pamac-build-trimoon/code-git/src/vscode/node_modules/keytar
Output:
/var/tmp/pamac-build-trimoon/code-git/src/vscode/node_modules/node-abi/index.js:30
  throw new Error('Could not detect abi for version ' + target + ' and runtime ' + runtime + '.  Updating "node-abi" might help solve this issue if it is a new release of ' + runtime)
  ^

Error: Could not detect abi for version 9.2.1 and runtime electron.  Updating "node-abi" might help solve this issue if it is a new release of electron
    at getAbi (/var/tmp/pamac-build-trimoon/code-git/src/vscode/node_modules/node-abi/index.js:30:9)
    at module.exports (/var/tmp/pamac-build-trimoon/code-git/src/vscode/node_modules/prebuild-install/rc.js:73:57)
    at Object.<anonymous> (/var/tmp/pamac-build-trimoon/code-git/src/vscode/node_modules/prebuild-install/bin.js:9:25)
    at Module._compile (internal/modules/cjs/loader.js:1137:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47
gyp info it worked if it ends with ok
gyp info using node-gyp@7.1.0
gyp info using node@12.18.4 | linux | x64
gyp info find Python using Python version 3.8.5 found at "/usr/bin/python3"
gyp http GET https://electronjs.org/headers/v9.2.1/node-v9.2.1-headers.tar.gz
gyp http 200 https://electronjs.org/headers/v9.2.1/node-v9.2.1-headers.tar.gz
gyp http GET https://electronjs.org/headers/v9.2.1/SHASUMS256.txt
gyp http 200 https://electronjs.org/headers/v9.2.1/SHASUMS256.txt
gyp info spawn /usr/bin/python3
gyp info spawn args [
gyp info spawn args   '/usr/lib/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/var/tmp/pamac-build-trimoon/code-git/src/vscode/node_modules/keytar/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/usr/lib/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/home/trimoon/.cache/node-gyp/9.2.1/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/home/trimoon/.cache/node-gyp/9.2.1',
gyp info spawn args   '-Dnode_gyp_dir=/usr/lib/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/home/trimoon/.cache/node-gyp/9.2.1/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/var/tmp/pamac-build-trimoon/code-git/src/vscode/node_modules/keytar',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.'
gyp info spawn args ]
Traceback (most recent call last):
  File "/usr/lib/node_modules/node-gyp/gyp/gyp_main.py", line 51, in <module>
    sys.exit(gyp.script_main())
  File "/usr/lib/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 687, in script_main
    return main(sys.argv[1:])
  File "/usr/lib/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 679, in main
    return gyp_main(args)
  File "/usr/lib/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 645, in gyp_main
    [generator, flat_list, targets, data] = Load(
  File "/usr/lib/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 151, in Load
    result = gyp.input.Load(
  File "/usr/lib/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 3052, in Load
    LoadTargetBuildFile(
  File "/usr/lib/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 411, in LoadTargetBuildFile
    build_file_data = LoadOneBuildFile(
  File "/usr/lib/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 266, in LoadOneBuildFile
    LoadBuildFileIncludesIntoDict(
  File "/usr/lib/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 310, in LoadBuildFileIncludesIntoDict
    LoadOneBuildFile(include, data, aux_data, None, False, check),
  File "/usr/lib/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 248, in LoadOneBuildFile
    build_file_data = eval(build_file_contents, {"__builtins__": {}}, None)
  File "/home/trimoon/.cache/node-gyp/9.2.1/include/node/common.gypi", line 0

    ^
SyntaxError: unexpected EOF while parsing
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/node-gyp/lib/configure.js:351:16)
gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Linux 5.8.16-2-MANJARO
gyp ERR! command "/usr/bin/node" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /var/tmp/pamac-build-trimoon/code-git/src/vscode/node_modules/keytar
gyp ERR! node -v v12.18.4
gyp ERR! node-gyp -v v7.1.0
gyp ERR! not ok
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

This stayed like that until i decided to cancle the operation...

PS: All extra dependencies before the build process were automatically selected from the official manjaro repo.

crabvk commented on 2020-10-03 10:35

For some reason I'm getting EMFILE error and my ulimit -Sn is 6144. I've changed --max_old_space_size=6144 to --max_old_space_size=6100 and now package builds ok.

codebling commented on 2020-10-03 05:12

[01:07:17] The following tasks did not complete: vscode-linux-x64-min
[01:07:17] Did you forget to signal async completion?
...
Command 'systemd-run --service-type=oneshot --pipe --wait --pty -p DynamicUser=yes -p CacheDirectory=pikaur -E HOME=/tmp -p WorkingDirectory=/var/cache/pikaur/build/code-git makepkg --force' failed to execute.

What am I doing wrong? I'm not hitting the file limit cap (no EMFILE and "only" 20k file handles open).

No useful messages in logs

Oct 03 01:07:18 archlinux systemd[1]: run-u1892.service: Main process exited, code=exited, status=1/FAILURE
Oct 03 01:07:18 archlinux kernel: audit: type=1130 audit(1601701638.223:689): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=run-u1892 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
Oct 03 01:07:18 archlinux audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=run-u1892 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
Oct 03 01:07:18 archlinux systemd[1]: run-u1892.service: Failed with result 'exit-code'.
Oct 03 01:07:18 archlinux systemd[1]: Failed to start /usr/bin/makepkg --force.

Works if I invoke makepkg directly in https://aur.archlinux.org/code-git.git. Not sure what fails when I use AUR wrapper.

crabvk commented on 2020-08-26 15:52

@Zrax

I think pkgver() function is wrong, it returns 1.38.0.r16029.g6be16f9a16 even for the newest master version.

We should use something like this

pkgver() {
    cd "${srcdir}/vscode"
    sed -En 's/"version": "([[:digit:]\.]+)",/\1_dev/p' package.json | tr -d ' \n'
}

Robert314 commented on 2020-07-14 12:57

hunk failed at #34

fbianconi commented on 2020-07-10 17:43

@MCWertGaming

The problem is in the code-liveshare.diff there's a conflict on the line that's supposed to be patched, the workaround I've come up with is to edit the PKGBUILD, in the prepare function comment out or delete the line 67:

patch -p1 -i "${srcdir}/code-liveshare.diff"

and add the next line instead:

sed -i '39i "ms-vsliveshare.vsliveshare",' product.json

hugegameartgd commented on 2020-05-24 07:58

Please change to nodejs-lts-erbium as it's the latest supported nodejs lts version.