Package Details: blesh-git 0.4.0_devel4.r2113.70a325f9-1

Git Clone URL: https://aur.archlinux.org/blesh-git.git (read-only, click to copy)
Package Base: blesh-git
Description: Bash Line Editor (ble.sh) -- a replacement for Bash's line editor with enhanced features
Upstream URL: https://github.com/akinomyoga/ble.sh
Licenses: BSD-3-Clause
Conflicts: blesh
Provides: blesh
Submitter: akinomyoga
Maintainer: akinomyoga
Last Packager: akinomyoga
Votes: 10
Popularity: 0.38
First Submitted: 2022-01-23 12:23 (UTC)
Last Updated: 2024-04-27 15:26 (UTC)

Dependencies (4)

Required by (0)

Sources (3)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

akinomyoga commented on 2023-08-16 09:56 (UTC)

Also, bash gawk sed make [...]

@willemw: Thank you for your help. Is there a complete list of the packages that should not be specified in depends or makedepends? I tried to find the information, but I somehow could not anything related to the pre-installed packages that should not specified in PKGBUILD.

On the other hand, I found it on the ArchWiki page of PKGBUILD that makedepends should only include packages that are only needed in the build time. Since every package in makedepends are alreadly included in depends, I've just removed makedepends. namcap seems to warn about missing git in makedepends, but if I specifiy it, it still warns about redundant git in makedepends; namcap complains about both ways.

the BSD license should be [...]

For the licenses, I need to modify GNUmakefile of the main repository, so I'll update it later.

willemw commented on 2023-08-16 09:18 (UTC)

@akinomyoga: yes, the packages will now behave correctly. Also, bash gawk sed make come pre-installed so should not be listed and the BSD license should be installed in /usr/share/licenses/<pkgname>/.

akinomyoga commented on 2023-08-16 08:42 (UTC)

@willemw Thank you for the information. I've updated blesh and blesh-git. I'm not sure if I did it in the correct way, so could you check them?

willemw commented on 2023-08-16 07:28 (UTC)

provides and conflicts for blesh are missing and package blesh should not have a conflicts.

akinomyoga commented on 2022-11-12 00:03 (UTC)

UPDATE: Following the "git submodule update" change in https://bbs.archlinux.org/viewtopic.php?pid=2063104#p2063104 below DOES work to build & then install blesh-git 0.4.0_devel3.r1690.dc3827b-1, provided you manually makepkg -si rather than use an AUR helper. Hopefully they'll fix it in paru 1.11.3-x or so, which is clearly not your responsibility.

Great, thank you for the information! I am sorry for confusing you by forgetting to update the version number on this web page. After the previous report on the same issue, I updated the package to 0.4.0_devel3.r1833.a144ffa but forgot to update the metadata for the web page so that the web page continued to show the previous version number 0.4.0_devel3.r1690.dc3827b.

I just kept editing my original comment until I had a resolution that worked for me, but luckily I did this all in the same terminal session, so here is the portion of the text output I got which included the error. Sorry for my formatting:

Thank you! It seems to have been exactly the same issue.

juanejot commented on 2022-11-11 23:50 (UTC) (edited on 2022-11-12 00:04 (UTC) by juanejot)

I just kept editing my original comment until I had a resolution that worked for me, but luckily I did this all in the same terminal session, so here is the portion of the text output I got which included the error. Sorry for my formatting:

==> Starting prepare()... Submodule 'contrib' (/home/juanejot/.cache/paru/clone/blesh-git/blesh-contrib) registered for path 'contrib' Cloning into '/home/juanejot/.cache/paru/clone/blesh-git/src/ble.sh/contrib'... fatal: transport 'file' not allowed fatal: clone of '/home/juanejot/.cache/paru/clone/blesh-git/blesh-contrib' into submodule path '/home/juanejot/.cache/paru/clone/blesh-git/src/ble.sh/contrib' failed Failed to clone 'contrib'. Retry scheduled Cloning into '/home/juanejot/.cache/paru/clone/blesh-git/src/ble.sh/contrib'... fatal: transport 'file' not allowed fatal: clone of '/home/juanejot/.cache/paru/clone/blesh-git/blesh-contrib' into submodule path '/home/juanejot/.cache/paru/clone/blesh-git/src/ble.sh/contrib' failed Failed to clone 'contrib' a second time, aborting ==> ERROR: A failure occurred in prepare(). Aborting... error: failed to build 'blesh-git-0.4.0_devel3.r1690.dc3827b-1': error: packages failed to build: blesh-git-0.4.0_devel3.r1690.dc3827b-1 [ble: exit 1]

(That last line existing, because the previous version of blesh-git remained installed.)

FURTHER UPDATE: Can confirm, version blesh-git-0.4.0_devel3.r1835.8cb9b84-1 DOES build automatically via paru -S. So it may have had something to do with SRCINFO. THANK YOU for helping my track it down & thank you again for your amazing software!

akinomyoga commented on 2022-11-11 23:33 (UTC)

I am not sure if this is related, but I updated the version number in SRCINFO, which I forgot to update the previous time. Possibly some caching mechanism continued to use the old version of PKGBUILD in your environment because of that.

akinomyoga commented on 2022-11-11 23:29 (UTC) (edited on 2022-11-11 23:30 (UTC) by akinomyoga)

Thank you for the report, but it doesn't seem to happen in my environment. I am now using git 2.38.1-2 installed with pacman. I first tried it with yay and it successfully installs blesh-git. Then, I installed paru and tried installation with it, which again seems to successfully install blesh-git. The result of "paru --version" is "paru v1.11.1 - libalpm v13.0.2".

Build still fails with the contrib issue listed below, [...]

I have a question. Is the error message exactly the same? Could you paste the error message here?

juanejot commented on 2022-11-11 19:31 (UTC) (edited on 2022-11-11 23:44 (UTC) by juanejot)

Build still fails with the contrib issue listed below, as of attempt to upgrade to blesh-git-0.4.0_devel3.r1690.dc3827b-1 (with git 2.38.1-2 installed). This happens either using paru (which after libssl.so problems due to the openssl 1.1.1x->3.0.7x update, was rebuilt to work fine with other packages), or manually going into the build folder & typing "makepkg -si." Likewise, either rebuilding paru 1.11.1-1 (to make sure it's utilizing its linkage to git 2.38.1-2) or switching to the slightly newer paru-bin 1.11.2-1 results in the same issue building blesh-git.

UPDATE: Following the "git submodule update" change in https://bbs.archlinux.org/viewtopic.php?pid=2063104#p2063104 below DOES work to build & then install blesh-git 0.4.0_devel3.r1690.dc3827b-1, provided you manually makepkg -si rather than use an AUR helper. Hopefully they'll fix it in paru 1.11.3-x or so, which is clearly not your responsibility.

Thank you for the great development & functionality of ble.sh over time!

akinomyoga commented on 2022-11-04 03:25 (UTC) (edited on 2022-11-04 03:25 (UTC) by akinomyoga)

Thank you for the report. This seems to be the general issue affecting all the AUR packages using "git submodule" as reported in Refs. [1,2]. It is related to the change of the default git configuration in git 2.38.1-1. I just updated PKGBUILD as suggested in these discussions. I confirmed that it now works in my environment.

Cross-Reference: https://github.com/akinomyoga/ble.sh/issues/247