Package Details: make-3.81 3.81-3

Git Clone URL: https://aur.archlinux.org/make-3.81.git (read-only, click to copy)
Package Base: make-3.81
Description: GNU make utility to maintain groups of programs (3.81 version)
Upstream URL: http://www.gnu.org/software/make
Licenses: GPL
Submitter: ilikenwf
Maintainer: None
Last Packager: ItachiSan
Votes: 14
Popularity: 0.000000
First Submitted: 2012-04-07 01:50
Last Updated: 2020-02-23 20:20

Latest Comments

1 2 Next › Last »

BillFleming commented on 2021-08-09 20:33

To fix the stat build issue I modified the make-glibc_alloc_fix.patch to include 1 more line: # define __stat stat

BillFleming commented on 2021-08-09 20:03

Apparently the SKS keyserver is down for good so this pkgbuild needs to be updated to retrieve the key (Paul Smith (Mad Scientist) psmith@gnu.org) from somewhere else. gpg --keyserver keyserver.ubuntu.com --recv-key 3D2554F0A15338AB9AF1BB9D96B047156338B6D4 See https://sks-keyservers.net/

Sleipnir commented on 2021-04-21 00:13

Getting current error when building this package:

make  all-recursive
make[1]: Entering directory '/home/josh/.cache/yay/make-3.81/src/make-3.81'
Making all in glob
make[2]: Entering directory '/home/josh/.cache/yay/make-3.81/src/make-3.81/glob'
if gcc -DHAVE_CONFIG_H -I. -I. -I..   -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT glob.o -MD -MP -MF ".deps/glob.Tpo" -c -o glob.o glob.c; \
then mv -f ".deps/glob.Tpo" ".deps/glob.Po"; else rm -f ".deps/glob.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I..   -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT fnmatch.o -MD -MP -MF ".deps/fnmatch.Tpo" -c -o fnmatch.o fnmatch.c; \
then mv -f ".deps/fnmatch.Tpo" ".deps/fnmatch.Po"; else rm -f ".deps/fnmatch.Tpo"; exit 1; fi
glob.c: In function ‘glob’:
glob.c:808:11: warning: implicit declaration of function ‘__stat’; did you mean ‘lstat’? [-Wimplicit-function-declaration]
  808 |         : __stat (dirname, &st)) == 0
      |           ^~~~~~
      |           lstat
rm -f libglob.a
ar cru libglob.a glob.o fnmatch.o 
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib libglob.a
make[2]: Leaving directory '/home/josh/.cache/yay/make-3.81/src/make-3.81/glob'
Making all in config
make[2]: Entering directory '/home/josh/.cache/yay/make-3.81/src/make-3.81/config'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/josh/.cache/yay/make-3.81/src/make-3.81/config'
Making all in po
make[2]: Entering directory '/home/josh/.cache/yay/make-3.81/src/make-3.81/po'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/josh/.cache/yay/make-3.81/src/make-3.81/po'
Making all in doc
make[2]: Entering directory '/home/josh/.cache/yay/make-3.81/src/make-3.81/doc'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/josh/.cache/yay/make-3.81/src/make-3.81/doc'
make[2]: Entering directory '/home/josh/.cache/yay/make-3.81/src/make-3.81'
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT ar.o -MD -MP -MF ".deps/ar.Tpo" -c -o ar.o ar.c; \
then mv -f ".deps/ar.Tpo" ".deps/ar.Po"; else rm -f ".deps/ar.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT arscan.o -MD -MP -MF ".deps/arscan.Tpo" -c -o arscan.o arscan.c; \
then mv -f ".deps/arscan.Tpo" ".deps/arscan.Po"; else rm -f ".deps/arscan.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT commands.o -MD -MP -MF ".deps/commands.Tpo" -c -o commands.o commands.c; \
then mv -f ".deps/commands.Tpo" ".deps/commands.Po"; else rm -f ".deps/commands.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT default.o -MD -MP -MF ".deps/default.Tpo" -c -o default.o default.c; \
then mv -f ".deps/default.Tpo" ".deps/default.Po"; else rm -f ".deps/default.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT dir.o -MD -MP -MF ".deps/dir.Tpo" -c -o dir.o dir.c; \
then mv -f ".deps/dir.Tpo" ".deps/dir.Po"; else rm -f ".deps/dir.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT expand.o -MD -MP -MF ".deps/expand.Tpo" -c -o expand.o expand.c; \
then mv -f ".deps/expand.Tpo" ".deps/expand.Po"; else rm -f ".deps/expand.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT file.o -MD -MP -MF ".deps/file.Tpo" -c -o file.o file.c; \
then mv -f ".deps/file.Tpo" ".deps/file.Po"; else rm -f ".deps/file.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT function.o -MD -MP -MF ".deps/function.Tpo" -c -o function.o function.c; \
then mv -f ".deps/function.Tpo" ".deps/function.Po"; else rm -f ".deps/function.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT getopt.o -MD -MP -MF ".deps/getopt.Tpo" -c -o getopt.o getopt.c; \
then mv -f ".deps/getopt.Tpo" ".deps/getopt.Po"; else rm -f ".deps/getopt.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT getopt1.o -MD -MP -MF ".deps/getopt1.Tpo" -c -o getopt1.o getopt1.c; \
then mv -f ".deps/getopt1.Tpo" ".deps/getopt1.Po"; else rm -f ".deps/getopt1.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT implicit.o -MD -MP -MF ".deps/implicit.Tpo" -c -o implicit.o implicit.c; \
then mv -f ".deps/implicit.Tpo" ".deps/implicit.Po"; else rm -f ".deps/implicit.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT job.o -MD -MP -MF ".deps/job.Tpo" -c -o job.o job.c; \
then mv -f ".deps/job.Tpo" ".deps/job.Po"; else rm -f ".deps/job.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.c; \
then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT misc.o -MD -MP -MF ".deps/misc.Tpo" -c -o misc.o misc.c; \
then mv -f ".deps/misc.Tpo" ".deps/misc.Po"; else rm -f ".deps/misc.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT read.o -MD -MP -MF ".deps/read.Tpo" -c -o read.o read.c; \
then mv -f ".deps/read.Tpo" ".deps/read.Po"; else rm -f ".deps/read.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT remake.o -MD -MP -MF ".deps/remake.Tpo" -c -o remake.o remake.c; \
then mv -f ".deps/remake.Tpo" ".deps/remake.Po"; else rm -f ".deps/remake.Tpo"; exit 1; fi
main.c: In function ‘main’:
main.c:970:7: warning: implicit declaration of function ‘bsd_signal’; did you mean ‘strsignal’? [-Wimplicit-function-declaration]
  970 |   if (bsd_signal (sig, fatal_error_signal) == SIG_IGN)         \
      |       ^~~~~~~~~~
main.c:976:3: note: in expansion of macro ‘FATAL_SIG’
  976 |   FATAL_SIG (SIGHUP);
      |   ^~~~~~~~~
main.c:970:44: warning: comparison between pointer and integer
  970 |   if (bsd_signal (sig, fatal_error_signal) == SIG_IGN)         \
      |                                            ^~
main.c:976:3: note: in expansion of macro ‘FATAL_SIG’
  976 |   FATAL_SIG (SIGHUP);
      |   ^~~~~~~~~
main.c:970:44: warning: comparison between pointer and integer
  970 |   if (bsd_signal (sig, fatal_error_signal) == SIG_IGN)         \
      |                                            ^~
main.c:979:3: note: in expansion of macro ‘FATAL_SIG’
  979 |   FATAL_SIG (SIGQUIT);
      |   ^~~~~~~~~
main.c:970:44: warning: comparison between pointer and integer
  970 |   if (bsd_signal (sig, fatal_error_signal) == SIG_IGN)         \
      |                                            ^~
main.c:981:3: note: in expansion of macro ‘FATAL_SIG’
  981 |   FATAL_SIG (SIGINT);
      |   ^~~~~~~~~
main.c:970:44: warning: comparison between pointer and integer
  970 |   if (bsd_signal (sig, fatal_error_signal) == SIG_IGN)         \
      |                                            ^~
main.c:982:3: note: in expansion of macro ‘FATAL_SIG’
  982 |   FATAL_SIG (SIGTERM);
      |   ^~~~~~~~~
main.c:970:44: warning: comparison between pointer and integer
  970 |   if (bsd_signal (sig, fatal_error_signal) == SIG_IGN)         \
      |                                            ^~
main.c:995:3: note: in expansion of macro ‘FATAL_SIG’
  995 |   FATAL_SIG (SIGXCPU);
      |   ^~~~~~~~~
main.c:970:44: warning: comparison between pointer and integer
  970 |   if (bsd_signal (sig, fatal_error_signal) == SIG_IGN)         \
      |                                            ^~
main.c:998:3: note: in expansion of macro ‘FATAL_SIG’
  998 |   FATAL_SIG (SIGXFSZ);
      |   ^~~~~~~~~
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT remote-stub.o -MD -MP -MF ".deps/remote-stub.Tpo" -c -o remote-stub.o remote-stub.c; \
then mv -f ".deps/remote-stub.Tpo" ".deps/remote-stub.Po"; else rm -f ".deps/remote-stub.Tpo"; exit 1; fi
main.c: In function ‘die’:
main.c:3069:2: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 3069 |  chdir (directory_before_chdir);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT rule.o -MD -MP -MF ".deps/rule.Tpo" -c -o rule.o rule.c; \
then mv -f ".deps/rule.Tpo" ".deps/rule.Po"; else rm -f ".deps/rule.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT signame.o -MD -MP -MF ".deps/signame.Tpo" -c -o signame.o signame.c; \
then mv -f ".deps/signame.Tpo" ".deps/signame.Po"; else rm -f ".deps/signame.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT strcache.o -MD -MP -MF ".deps/strcache.Tpo" -c -o strcache.o strcache.c; \
then mv -f ".deps/strcache.Tpo" ".deps/strcache.Po"; else rm -f ".deps/strcache.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT variable.o -MD -MP -MF ".deps/variable.Tpo" -c -o variable.o variable.c; \
then mv -f ".deps/variable.Tpo" ".deps/variable.Po"; else rm -f ".deps/variable.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT version.o -MD -MP -MF ".deps/version.Tpo" -c -o version.o version.c; \
then mv -f ".deps/version.Tpo" ".deps/version.Po"; else rm -f ".deps/version.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT vpath.o -MD -MP -MF ".deps/vpath.Tpo" -c -o vpath.o vpath.c; \
then mv -f ".deps/vpath.Tpo" ".deps/vpath.Po"; else rm -f ".deps/vpath.Tpo"; exit 1; fi
if gcc -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DINCLUDEDIR=\"/usr/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob  -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -MT hash.o -MD -MP -MF ".deps/hash.Tpo" -c -o hash.o hash.c; \
then mv -f ".deps/hash.Tpo" ".deps/hash.Po"; else rm -f ".deps/hash.Tpo"; exit 1; fi
gcc  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt  -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o make  ar.o arscan.o commands.o default.o dir.o expand.o file.o function.o getopt.o getopt1.o implicit.o job.o main.o misc.o read.o remake.o remote-stub.o rule.o signame.o strcache.o variable.o version.o vpath.o hash.o glob/libglob.a  
/usr/bin/ld: glob/libglob.a(glob.o): in function `glob_in_dir':
glob.c:(.text+0x724): undefined reference to `__stat'
/usr/bin/ld: glob/libglob.a(glob.o): in function `glob':
glob.c:(.text+0xf27): undefined reference to `__stat'
/usr/bin/ld: glob.c:(.text+0x1446): undefined reference to `__stat'
/usr/bin/ld: glob.c:(.text+0x1798): undefined reference to `__stat'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:411: make] Error 1
make[2]: Leaving directory '/home/josh/.cache/yay/make-3.81/src/make-3.81'
make[1]: *** [Makefile:603: all-recursive] Error 1
make[1]: Leaving directory '/home/josh/.cache/yay/make-3.81/src/make-3.81'
make: *** [Makefile:326: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error making: make-3.81

rjn commented on 2020-08-19 18:26

In case anyone stumbles upon the issue with PGP signature check: I saved this key to a file:

http://keys.gnupg.net/pks/lookup?op=get&search=0x96B047156338B6D4

and then imported it with:

$ gpg --import <filename>

Gallu commented on 2019-12-19 12:42

Hello, i cant install the package because perl-use_safe_inclusion.patch fails the source validation with sha256checksum

ItachiSan commented on 2018-10-02 17:31

@rjn you need to import the GPG key, else the sources check will fail.

I am pretty sure it is explained in the ArchWiki.

rjn commented on 2018-09-22 15:23

I'm getting the following:

==> Validating source files with sha256sums... make-3.81.tar.gz ... Passed make-3.81.tar.gz.sig ... Skipped make-glibc_alloc_fix.patch ... Passed perl-use_safe_inclusion.patch ... Passed ==> Verifying source file signatures with gpg... make-3.81.tar.gz ... FAILED (unknown public key 96B047156338B6D4) ==> ERROR: One or more PGP signatures could not be verified! ==> ERROR: Makepkg was unable to build make-3.81.

ItachiSan commented on 2018-06-21 14:41

@BangL: I fixed the PKGBUILD quite a bit, now it should work without issues.

BangL commented on 2018-05-29 19:44

Currently, this package does not build on Manjaro, and throws the error msg "undefined reference to `__alloca'", in the file "glob.c". I don't know about Arch, but i guess it's the same.

This seems to be an incompatibility with a newer version of glibc.

To fix this, i copied this patch file: https://github.com/InuSasha/LibreELEC.tv/blob/97733bb439f16dd833bf80f159018d81f8d286e0/packages/devel/make/patches/make-glibc_alloc_fix.patch to "/tmp/make-glibc_alloc_fix.patch". Then i edited the PKGBUILD of this package, by adding "patch -p1 -i /tmp/make-glibc_alloc_fix.patch" after the line "cd ${srcdir}/${pkgname}" in the "build()" function.

ItachiSan commented on 2014-02-16 21:35

@aitjcize, I find no reason to update this...
You can easily do a 3.82 version of this package just editing a few lines ;)