Package Details: ack-git dev.r0.g6a55a6f81-2

Git Clone URL: https://aur.archlinux.org/ack-git.git (read-only, click to copy)
Package Base: ack-git
Description: The Amsterdam Compiler Kit
Upstream URL: http://tack.sourceforge.net/
Keywords: compiler
Licenses: BSD
Submitter: mutoso
Maintainer: andreas_baumann
Last Packager: andreas_baumann
Votes: 3
Popularity: 0.000004
First Submitted: 2016-08-17 01:18 (UTC)
Last Updated: 2025-09-04 14:14 (UTC)

Dependencies (7)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

andreas_baumann commented on 2025-11-18 14:45 (UTC) (edited on 2025-11-18 14:46 (UTC) by andreas_baumann)

Yes, good catch. the AB python-based build system generates ninja build files.

I also forgot to add the CP/M patch..

New version coming.

Though I personally would argue that meson, ninja should be part of base-devel nowadays..

micwoj92 commented on 2025-11-17 22:18 (UTC)

Seems that ninja is needed in makedeps?

==> Starting build()...
Required command 'ninja' missing
Terminated                 make -r CFLAGS='-DUNREACHABLE_CODE="__builtin_unreachable()" -DNORETURN="__attribute__((noreturn))"' DEFAULT_PLATFORM="linux386" ACK_TEMP_DIR="${srcdir}" PREFIX=/usr V=1 VERBOSE=1
==> ERROR: A failure occurred in build().
    Aborting...

andreas_baumann commented on 2025-09-04 14:19 (UTC) (edited on 2025-09-04 14:23 (UTC) by andreas_baumann)

Now our old friend is there again, probably I have to set something in the new build system or fe is not built at all:

ack: Cannot find description for fe

which it searches in:

openat(AT_FDCWD, "/data/INSTALL/ack-git/pkg/ack-git/usr/share/ack/descr/fe", O_RDONLY) = -1 ENOENT (No such file or directory)

which is the build location, ok.

It is installed here:

pacman -Ql ack-git | grep '/fe'
ack-git /usr/share/ack/descr/fe

andreas_baumann commented on 2025-09-04 14:11 (UTC)

Fixed, see also https://github.com/davidgiven/ack/issues/338

andreas_baumann commented on 2025-09-01 17:09 (UTC)

currentty the patch doesn't apply and I get an UNREACHABLE_CODE compilation error, must investiage..

andreas_baumann commented on 2024-06-28 06:37 (UTC)

make in build has to set the FINAL PREFIX=/usr, so that the installed compiler can find it's subcommands and data. Otherwise you just get this when invoking it:

ack: Cannot find description for fe

andreas_baumann commented on 2024-06-27 11:08 (UTC)

Here are my doings :-)

http://git.andreasbaumann.cc/cgit/arch/tree/adapted/ack-git

andreas_baumann commented on 2024-06-27 10:45 (UTC) (edited on 2024-06-27 10:56 (UTC) by andreas_baumann)

sh: line 1: /data/INSTALL/ack-git/src/ack-build/staging/bin/aslod: No such file or directory

Adding util/amisc+aslod-pkg to ack/plat/cpm/build-pkg.lua in installable helped, could be totally wrong.

Taking ack from git directly works, no clue really what goes wrong here.

andreas_baumann commented on 2024-06-27 10:44 (UTC)

/data/INSTALL/ack-git/src/ack-build/staging/bin/ack: /data/INSTALL/ack-git/src/ack-build/staging/lib/ack/linuxppc/top 

Setting CFLAGS="" in make in build helps. Most likely something to do with too much optimization or fortfication.

andreas_baumann commented on 2024-06-27 10:18 (UTC)

/bin/sh: line 1: lua: command not found
make: *** [Makefile:114: /data/INSTALL/ack-git/src/ack-build/build.ninja] Error 127

There is a makedepends lua reqired now.