Search Criteria
Package Details: jove 4.17.5.3-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/jove.git (read-only, click to copy) |
---|---|
Package Base: | jove |
Description: | Jonathan's Own Version of Emacs is an Emacs-like editor without Lisp. |
Upstream URL: | https://github.com/jonmacs/jove |
Licenses: | custom |
Conflicts: | jove-git |
Provides: | jove |
Submitter: | louipc |
Maintainer: | aksr |
Last Packager: | haawda |
Votes: | 11 |
Popularity: | 0.000014 |
First Submitted: | 2007-02-21 05:17 (UTC) |
Last Updated: | 2023-03-23 14:46 (UTC) |
Dependencies (2)
- bash (bash-devel-static-gitAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR)
- ncurses (ncurses-gitAUR)
Latest Comments
kseistrup commented on 2023-02-24 16:31 (UTC)
V4.17.5.1-2: YASS!! 👍
kseistrup commented on 2022-12-05 18:46 (UTC) (edited on 2022-12-05 18:48 (UTC) by kseistrup)
V4.17.4.7-3: Well done, we're almost there.
Using
jmake.sh
to compile the binaries has a number of problems: it bypasses Archlinux' optimization cflags and security cflags by using a very minimal set of cflags. These cflags (well, ldflags) doesn't provide proper RELRO information (try running the final package throughnamcap
)I suggest skipping the
jmake.sh
altogether and letPKGBUILD
callmake
directly.This requires a
prepare()
method that comments out the (empty)CFLAGS
andLDFLAGS
fromMakefile
, as well as getting a few parameters using thepkgconf
tool (that has to be amakedepends
).I have pasted my take at a working
PKGBUILD
file that lets us use ArchLinux' compiler flags, and that will produce a package that only has very fewnamcap
issues (two empty directories + the tmp directory with the sticky bit set) here:https://pastebin.mozilla.org/B3dU8RRj (expires in 3 weeks)
Edit: The paste above has a typo: "makedpends=('pkgconf')" — it should of course be "makedepends=('pkgconf')".
kseistrup commented on 2022-12-05 15:28 (UTC)
PS: Except the manuals, that are put in
/usr/man/man1/
(should have been/usr/share/man/man1/
).kseistrup commented on 2022-12-05 15:12 (UTC)
Using this line for
jmake.sh
in thepackage()
function seems to put everything in its proper place — including the/etc
stuff:kseistrup commented on 2022-12-05 14:55 (UTC)
This package still doesn't build correctly: most stuff is put in
/usr/usr/local/
.kseistrup commented on 2022-07-09 14:21 (UTC) (edited on 2022-07-09 14:22 (UTC) by kseistrup)
Setting
JOVEHOME=/
inbuild()
andpackage()
mostly does the trick. However, we still end up withPerhaps they can me moved “manually” by
package()
?Edit: Removed redundant word.
hkoch commented on 2022-07-09 14:07 (UTC)
First off, thank you for taking over maintenance of this package!
The switch to jmake.sh is installing jove in the wrong place (on my systems):
(these should be /usr/bin/jove and /usr/bin/teachjove. Same is true for man pages and other files).
I've tried a few different changes to the command line in PKGBUILD but I can't get it to install to the correct location.
haawda commented on 2022-06-05 01:05 (UTC)
The github repo only provides "release candidates", no stable releases. Even 4.17.2.7 is a release candidate.
kseistrup commented on 2020-02-15 12:31 (UTC)
JOVE lives on at https://github.com/jonmacs/jove/ and v4.17.2.0 was released a couple of days ago. Do you plan on picking up the thread from there?