Package Details: neovim-nightly-bin 0.6.0+dev+43+g02bf251bb-1

Git Clone URL: https://aur.archlinux.org/neovim-nightly-bin.git (read-only, click to copy)
Package Base: neovim-nightly-bin
Description: Fork of Vim aiming to improve user experience, plugins, and GUIs - Nightly Builds
Upstream URL: https://neovim.io
Licenses: custom:neovim
Conflicts: neovim
Provides: neovim, vim-plugin-runtime
Submitter: quebin31
Maintainer: quebin31
Last Packager: quebin31
Votes: 35
Popularity: 0.56
First Submitted: 2020-12-27 19:08 (UTC)
Last Updated: 2021-07-15 18:30 (UTC)

Dependencies (4)

Required by (365)

Sources (1)

Pinned Comments

quebin31 commented on 2021-10-07 15:37 (UTC)

This PKGBUILD uses the current date to refresh the source url, once it's downloaded the pkgver() function should update the version accordingly.

Latest Comments

romjan1412 commented on 2022-01-15 02:54 (UTC)

this package is Flagged out-of-date!!!

capri commented on 2022-01-11 07:30 (UTC)

==> ERROR: Failure while downloading https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.tar.gz
    Aborting...

Link doesn't seem to exist anymore, rendering package broken.

MaienM commented on 2021-10-13 08:51 (UTC)

The problem with the download failing is related to an open issue with the nightly builds themselves. In some cases the nightly builds fail to upload correctly, but at the point of this failure the old nightly has already been removed so when this happens the nightly release just doesn't exist until the next successful build. See also: https://github.com/neovim/neovim/issues/15709.

ndom91 commented on 2021-10-10 19:42 (UTC) (edited on 2021-10-10 19:44 (UTC) by ndom91)

Still having issues with the neovim-nightly package download. Looks like the download URL is static, i.e. simply at .../download/nightly/nvim-linux64.tar.gz, but still this file does not exist, and therefore cannot be downloaded. I therefore do not understand the pinned comment - theres nothign in that URL to change based upon the current date..?

Maybe github changed their download URL schema? I can't find a link to the nightly nvim packages anywhere when manually browsing github.com/neovim/neovim. Hmm...

yay neovim-nightly
1 aur/neovim-nightly-bin 0.6.0+dev+43+g02bf251bb-1 [+31 ~4.00]
    Fork of Vim aiming to improve user experience, plugins, and GUIs - Nightly Builds
:: Packages to install (eg: 1 2 3, 1-3):
:: 1
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...

:: Conflicts found:
    neovim-nightly-bin: neovim

:: Conflicting packages will have to be confirmed manually

Aur (1) neovim-nightly-bin-0.6.0+dev+43+g02bf251bb-1

:: Proceed to review? [Y/n]: y

:: Downloading PKGBUILDs...
 PKGBUILDs up to date
 nothing new to review
fetching devel info...
==> Making package: neovim-nightly-bin 0.6.0+dev+43+g02bf251bb-1 (Sun 10 Oct 2021 09:40:17 PM CEST)
==> Retrieving sources...
  -> Downloading neovim-20211010.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     9    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404
==> ERROR: Failure while downloading https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.tar.gz
    Aborting...
error: failed to download sources for 'neovim-nightly-bin-0.6.0+dev+43+g02bf251bb-1':
:: Packages failed to build: neovim-nightly-bin-0.6.0+dev+43+g02bf251bb-1

quebin31 commented on 2021-10-07 15:37 (UTC)

This PKGBUILD uses the current date to refresh the source url, once it's downloaded the pkgver() function should update the version accordingly.

quebin31 commented on 2021-10-07 15:34 (UTC)

@dedguy21 source url is working fine, sometimes upstream removes the nightly release, making the source url invalid

dedguy21 commented on 2021-10-07 15:21 (UTC)

Is this package still being maintained? The pkg no longer installs because the source url is no longer valid. Is this something that will be fixed?

jambuilds commented on 2021-09-15 18:34 (UTC)

Why not use sha256sums for the integrity check? They're all listed on the release page and it'd be more secure than skipping the section altogether.

starmatt commented on 2021-09-13 21:28 (UTC)

I have the same problem as @tim999, the package does not update automatically and I get the same message

-> neovim-nightly-bin: local (0.6.0+dev+262+g643cb8a6e-1) is newer than AUR (0.6.0+dev+43+g02bf251bb-1)

@tim999, just curious, what AUR helper are you using ?

tim999 commented on 2021-09-01 15:05 (UTC)

It appears that once this package has installed a nightly version, it will not pick up the next nightly version.

:: Checking development packages...
 -> neovim-nightly-bin: local (0.6.0+dev+98+ga5c25e4f3-1) is newer than AUR (0.6.0+dev+43+g02bf251bb-1)
there is nothing to do

If you reinstall the package, it picks up the most recent nightly.

dchusovitin commented on 2021-06-15 02:13 (UTC) (edited on 2021-06-15 02:15 (UTC) by dchusovitin)

@caleb, yep, my fault. I forgot about g flag.

Atif commented on 2021-06-11 14:18 (UTC)

head and awk is unnecessary. the whole version thing can be done with sed. ./bin/nvim nvim --version | sed -n 's/^NVIM v//;1s/-/+/gp'

alerque commented on 2021-06-10 19:28 (UTC)

@dchusovitin Sorry, but s/v// only replaces the first instance of v, you would need a global flag s/v//g to replace all instances. Hence if you know the string starts with a "v" you don't need to anchor the match, just don't do a global replace.

dchusovitin commented on 2021-06-09 18:34 (UTC)

@quebin31, sorry, but: sed 's/v//' - it will replace all "v" (commit hash may contain "v") sed 's/^v//' - instead of, remove only first "v" char

tafiir commented on 2021-06-07 20:20 (UTC)

I think there is an issue with naming the source file. Since pkgver is run after downloading the sources it might not download the newest version since it finds the current version already downloaded. A better approach would be to use the current date as nightlies are updated every day. Something like this

_filename="$(date -u +%Y%m%d)-${_src}"
source=("$_filename-$_pkgname-$_pkgver.tar.gz::https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.tar.gz")

dchusovitin commented on 2021-06-07 19:29 (UTC)

New pkgkver() has a bug. Version shouldn't contain "v".

harry commented on 2021-06-02 20:53 (UTC)

yzia2000, or just use the nvim --version

pkgver() {
  cd "${srcdir}/nvim-linux64"
  ./bin/nvim --version | head -1 | awk '{print $2}'
}

yzia2000 commented on 2021-06-01 06:21 (UTC) (edited on 2021-06-01 06:21 (UTC) by yzia2000)

Try:

pkgver() {
  ver=$(curl "https://api.github.com/repos/neovim/neovim/releases" | grep -oP '(?<="NVIM )[^"]+dev[^"]+(?=",)' | sed "s/-/+/g")
  echo $ver
}

tafiir commented on 2021-05-31 23:15 (UTC)

I agree with @dchusovitin, adding a pkgver() function would resolve versioning issues and paru could update the package. AFAIK pushing only pkgver changes on VCS packages is discuraged anyway. This is also how firefox-nightly does it.

maximaman commented on 2021-05-22 19:28 (UTC)

Currently, I have a problem with the neovim-qt package because of this package. neovim-qt has the libmsgpackc.so.2 shared library as a dynamic dependency; however, it seems that this library does not get installed along with neovim-nightly-bin (unlike the stable neovim package from the community repo). Please add the msgpack-c package as a dependency to fix this issue.

dchusovitin commented on 2021-05-15 13:00 (UTC)

Yes, package version should be updated every N days. Or at least support dynamic versions (pkgver() + nvim --version)

ouuan commented on 2021-05-03 15:23 (UTC) (edited on 2021-05-03 15:24 (UTC) by ouuan)

I surely know how to update it, but my point is that the maintainer should update the pkgver, so that it can be updated when running paru instead of requiring a manual update. It can be automatically done by GitHub Actions or something else.

ruanpetterson commented on 2021-05-03 15:18 (UTC)

Try rm ~/.cache/paru/clone/neovim-nightly-bin/ -rf && paru --rebuild --redownload neovim-nightly-bin. paru and yay cannot update because pkgver is not updated.

yzia2000 commented on 2021-05-01 15:36 (UTC) (edited on 2021-05-01 15:38 (UTC) by yzia2000)

I can confirm that the updates work with yay and not with paru.

samhh commented on 2021-05-01 11:36 (UTC)

I'm seeing the same with paru, even if I pass --rebuild.

ouuan commented on 2021-05-01 05:34 (UTC)

this package does not require to be updated daily, since the upstream binary is from GitHub build with a changeless URL. If you want the lastest version, just rebuild it or run an upgrade with yay -u neovim-nightly-bin or paru -u neovim-nightly-bin

But it's not updated when I run paru -Syu.

ruanpetterson commented on 2021-04-16 09:30 (UTC) (edited on 2021-04-17 09:26 (UTC) by ruanpetterson)

@vanhtuan0409 this package does not require to be updated daily, since the upstream binary is from GitHub build with a changeless URL. If you want the lastest version, just rebuild it or run an upgrade with yay -u neovim-nightly-bin or paru -u neovim-nightly-bin.

vanhtuan0409 commented on 2021-04-15 02:50 (UTC) (edited on 2021-04-15 02:50 (UTC) by vanhtuan0409)

Seems like the package stopped receiving updates since last week. Neovim nightly is now at version 1249

ful1e5 commented on 2021-04-02 04:54 (UTC)

Seems like the upstream binary is broken

bsdtar: Damaged tar archive
bsdtar: Retrying...
==> Removing existing $pkgdir/ directory...
==> Starting check()...
/var/tmp/pamac-build-kaiz/neovim-nightly-bin/PKGBUILD: line 24: 24067 Segmentation fault      (core dumped) ./bin/nvim --version
==> ERROR: A failure occurred in check().
    Aborting...

bjeanes commented on 2021-01-10 23:53 (UTC)

It seems that the repo removed the nightly release and so this fails to install now.

==> Making package: neovim-nightly-bin 0.5.0+dev+1013+gb535575ac-1 (Mon 11 Jan 2021 10:37:19)
==> Retrieving sources...
  -> Downloading neovim-0.5.0+dev+1013+gb535575ac.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404 Not Found
==> ERROR: Failure while downloading https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.tar.gz
    Aborting...
error: failed to download sources for 'neovim-nightly-bin-0.5.0+dev+1013+gb535575ac-1': 

https://github.com/neovim/neovim/releases shows no GH releases night to the nightly tag (at time of writing)

This is an upstream problem, but I am documenting it here in case anybody runs into issue.

It looks like this PR is aiming to fix the error: https://github.com/neovim/neovim/pull/13733

quebin31 commented on 2021-01-02 01:36 (UTC)

@samhh I'm not building the binary, I'm just updating the PKGBUILD version every time there's a new pre-built release on the neovim repository, this problem could be addressed if I would build the binary but I'm not willing to do that every day.

samhh commented on 2021-01-01 22:30 (UTC)

Performance felt a little slower than on 0.4.x, and I noticed that nvim --version outputs RelWithDebInfo as opposed to Release. Is that something we could address?

quebin31 commented on 2020-12-30 11:48 (UTC)

@coxackie yes, I'm seeking to update neovim-nightly so it builts by source code.

coxackie commented on 2020-12-29 10:00 (UTC)

hi there! what is the difference of this with neovim-nightly? Just a change of name to reflect better that it is a binary package?