Package Details: execline 2.9.6.0-1

Git Clone URL: https://aur.archlinux.org/execline.git (read-only, click to copy)
Package Base: execline
Description: A (non-interactive) scripting language, like sh
Upstream URL: http://skarnet.org/software/execline
Licenses: ISC
Submitter: codekoala
Maintainer: meanjollies
Last Packager: meanjollies
Votes: 8
Popularity: 0.23
First Submitted: 2014-01-19 08:09 (UTC)
Last Updated: 2024-06-07 17:50 (UTC)

Latest Comments

1 2 Next › Last »

meanjollies commented on 2024-04-16 12:29 (UTC)

Great - thanks for confirming that. We should be good to go now.

emanuele6 commented on 2024-04-16 12:11 (UTC) (edited on 2024-04-16 12:12 (UTC) by emanuele6)

I can confirm that re-installing this package with options=('!lto') added to the PKGBUILD let me install s6 successfully!

emanuele6 commented on 2024-04-16 10:14 (UTC) (edited on 2024-04-16 10:14 (UTC) by emanuele6)

I just noticed that the el_semicolon symbol is from libexecline, not libskarnet.

That is the symbol the s6 build complains about:

/usr/bin/ld: /tmp/cc7RywQM.ltrans0.ltrans.o: in function `main':
/usr/src/debug/s6/s6-2.12.0.4/src/pipe-tools/s6-ftrig-listen.c:62:(.text.startup.main+0x1d6): undefined reference to `el_semicolon'
collect2: error: ld returned 1 exit status
make: *** [Makefile:137: s6-ftrig-listen] Error 1

Could the issue be that the execline package also need options=('!lto') to make programs that depend on libexecline work?

emanuele6 commented on 2024-04-16 09:21 (UTC)

Thank you, that did solve the problem for execline! I still can't install s6 though. :/

meanjollies commented on 2024-04-15 23:27 (UTC)

I think I'm able to reproduce this. The culprit here appears to be link time optimization being enabled in /etc/makepkg.conf, which is recognized during the build of skalibs. At some point, it seems that lto became enabled by default in /etc/makepkg.conf. Once I disabled lto in my makepkg.conf, I rebuilt skalibs, and was then able to successfully build execline. I think the best course of action here is for skalibs to disable lto in its PKGBUILD, overriding what's in a user's makepkg.conf, which I've just requested.

emanuele6 commented on 2024-04-15 22:17 (UTC)

I got the same error as sforka when I try to upgrade execline; also when I try to upgrade s6.

I upgraded the skalibs AUR package before execline; maybe skalibs has not been installed correctly.

meanjollies commented on 2024-03-11 12:57 (UTC)

@sforka I cannot reproduce that in a clean build environment. Are you building this using an AUR helper?

sforka commented on 2024-03-10 21:22 (UTC)

Doesn't compile anymore:

% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 107k 100 107k 0 0 491k 0 --:--:-- --:--:-- --:--:-- 493k ==> WARNING: Skipping verification of source file PGP signatures. execline-2.9.4.0.tar.gz ... Passed execline-2.9.4.0.tar.gz ... Passed ==> WARNING: Using existing $srcdir/ tree /usr/bin/ld: /tmp/cceX4zLl.ltrans0.ltrans.o: in function main': /usr/src/debug/execline/execline-2.9.4.0/<artificial>:22:(.text.startup.main+0x4a): undefined reference toPROG' /usr/bin/ld: /usr/src/debug/execline/execline-2.9.4.0/<artificial>:27:(.text.startup.main+0xb4): undefined reference to subgetopt_r' /usr/bin/ld: /tmp/cceX4zLl.ltrans0.ltrans.o: in functionmain': /usr/src/debug/execline/execline-2.9.4.0/src/libexecline/el_semicolon.c:26:(.text.startup.main+0x17a): undefined reference to uint64_fmt_generic' /usr/bin/ld: /tmp/cceX4zLl.ltrans0.ltrans.o:/usr/src/debug/execline/execline-2.9.4.0/src/libexecline/el_semicolon.c:27:(.text.startup.main+0x190): undefined reference touint64_fmt_generic' /usr/bin/ld: /tmp/cceX4zLl.ltrans0.ltrans.o:/usr/src/debug/execline/execline-2.9.4.0/src/libexecline/el_semicolon.c:31:(.text.startup.main+0x1ab): undefined reference to PROG' /usr/bin/ld: /tmp/cceX4zLl.ltrans0.ltrans.o:/usr/src/debug/execline/execline-2.9.4.0/src/libexecline/el_semicolon.c:31:(.text.startup.main+0x209): undefined reference tostrerr_warnv' /usr/bin/ld: /tmp/cceX4zLl.ltrans0.ltrans.o: in function main': /usr/src/debug/execline/execline-2.9.4.0/src/libexecline/el_getstrict.c:15:(.text.startup.main+0x249): undefined reference touint320_scan_base' /usr/bin/ld: /tmp/cceX4zLl.ltrans0.ltrans.o: in function main': /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:43:(.text.startup.main+0x2a9): undefined reference togcspawn' /usr/bin/ld: /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:44:(.text.startup.main+0x2b8): undefined reference to PROG' /usr/bin/ld: /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:44:(.text.startup.main+0x31c): undefined reference tostrerr_dievsys' /usr/bin/ld: /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:43:(.text.startup.main+0x322): undefined reference to cspawn' /usr/bin/ld: /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:43:(.text.startup.main+0x357): undefined reference tocspawn' /usr/bin/ld: /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:46:(.text.startup.main+0x372): undefined reference to int64_fmt_generic' /usr/bin/ld: /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:47:(.text.startup.main+0x389): undefined reference toenv_len' /usr/bin/ld: /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:47:(.text.startup.main+0x3c3): undefined reference to xmexec_afn' /usr/bin/ld: /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:32:(.text.startup.main+0x3d1): undefined reference toPROG' /usr/bin/ld: /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:39:(.text.startup.main+0x41d): undefined reference to strerr_diev' /usr/bin/ld: /tmp/cceX4zLl.ltrans0.ltrans.o:/usr/src/debug/execline/execline-2.9.4.0/src/libexecline/el_semicolon.c:29:(.text.startup.main+0x424): undefined reference toPROG' /usr/bin/ld: /tmp/cceX4zLl.ltrans0.ltrans.o:/usr/src/debug/execline/execline-2.9.4.0/src/libexecline/el_semicolon.c:29:(.text.startup.main+0x49f): undefined reference to strerr_diev' /usr/bin/ld: /tmp/cceX4zLl.ltrans0.ltrans.o: in functionmain': /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:38:(.text.startup.main+0x4a6): undefined reference to PROG' /usr/bin/ld: /usr/src/debug/execline/execline-2.9.4.0/src/execline/background.c:39:(.text.startup.main+0x4ea): undefined reference toPROG' collect2: error: ld returned 1 exit status make: *** [Makefile:150: background] Error 1 ==> ERROR: A failure occurred in build(). Aborting... -> error making: execline-exit status 4 -> Failed to install the following packages. Manual intervention is required: execline - exit status 4

Same problem with execline-git.