Package Details: code-git 1.66.0.r94376.gd5b0615eca7-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: None
Last Packager: Zrax
Votes: 18
Popularity: 0.000006
First Submitted: 2017-12-18 23:10 (UTC)
Last Updated: 2022-03-16 15:49 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 9 Next › Last »

Zrax commented on 2021-01-28 23:49 (UTC)

gawk is part of base-devel, which is required for building packages with makepkg

codebling commented on 2021-01-28 18:59 (UTC)

@zrax thanks for updating the package. May have to add gawk to makedepends for pkgver()

dr460nf1r3 commented on 2021-01-26 18:02 (UTC) (edited on 2021-01-26 18:02 (UTC) by dr460nf1r3)

This needs the pkgver reworked as already pointed out. Trying to get this into Chaotic-AUR but the versioning makes it impossible to update.

Zrax commented on 2020-11-09 04:33 (UTC)

@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 (UTC)

Should this not conflict with code?

TriMoon commented on 2020-10-28 08:52 (UTC) (edited on 2020-10-28 08:59 (UTC) by TriMoon)

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 (UTC) (edited on 2020-10-03 10:35 (UTC) by crabvk)

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 (UTC) (edited on 2020-10-03 05:48 (UTC) by codebling)

[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 (UTC)

@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'
}