* Package: sys-apps/epoch-1.3.0 * Repository: gentoo * Maintainer: alicef@gentoo.org * Upstream: https://github.com/Subsentient/epoch/issues * USE: abi_x86_64 amd64 elibc_musl kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 5.5.9-gentoo >>> Unpacking source... >>> Unpacking epoch_1.3.0.tar.gz to /var/tmp/portage/sys-apps/epoch-1.3.0/work >>> Source unpacked in /var/tmp/portage/sys-apps/epoch-1.3.0/work >>> Preparing source in /var/tmp/portage/sys-apps/epoch-1.3.0/work/epoch_1.3.0 ... * Applying epoch-1.0-fix-CFLAGS.patch ... [ ok ] * Applying epoch-1.3.0-fix-main.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-apps/epoch-1.3.0/work/epoch_1.3.0 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-apps/epoch-1.3.0/work/epoch_1.3.0 ... Building object files. cc -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -c ../src/actions.c ../src/actions.c: In function ‘ReexecuteEpoch’: ../src/actions.c:530:3: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 530 | strncpy(OutBuf + MCodeLength, Worker->ObjectID, (TLength = strlen(Worker->ObjectID) + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/actions.c:530:62: note: length computed here 530 | strncpy(OutBuf + MCodeLength, Worker->ObjectID, (TLength = strlen(Worker->ObjectID) + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../src/actions.c:579:2: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 579 | strncpy(OutBuf + MCodeLength, CurRunlevel, strlen(CurRunlevel) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/actions.c:579:45: note: length computed here 579 | strncpy(OutBuf + MCodeLength, CurRunlevel, strlen(CurRunlevel) + 1); | ^~~~~~~~~~~~~~~~~~~ ../src/actions.c:570:2: warning: ‘memcpy’ reading 32 bytes from a region of size 8 [-Wstringop-overflow=] 570 | memcpy(OutBuf + MCodeLength + (HPS++ * sizeof(long)), &OurLong, sizeof HaltParams); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -c ../src/config.c ../src/config.c: In function ‘PriorityAlias_Add’: ../src/config.c:3146:2: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 3146 | strncpy(Worker->Alias, Alias, strlen(Alias) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:3146:32: note: length computed here 3146 | strncpy(Worker->Alias, Alias, strlen(Alias) + 1); | ^~~~~~~~~~~~~ ../src/config.c: In function ‘EditConfigValue’: ../src/config.c:2492:3: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 2492 | strncpy(HalfTwo, Worker, strlen(Worker) + 1); /*Plus one to copy the null terminator.*/ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:2492:28: note: length computed here 2492 | strncpy(HalfTwo, Worker, strlen(Worker) + 1); /*Plus one to copy the null terminator.*/ | ^~~~~~~~~~~~~~ ../src/config.c: In function ‘InitConfig’: ../src/config.c:2003:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 2003 | strncpy(CurObj->ObjectStderr, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:2003:46: note: length computed here 2003 | strncpy(CurObj->ObjectStderr, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~ ../src/config.c:1998:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 1998 | strncpy(CurObj->ObjectStderr, LogFile, strlen(LogFile) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:1998:44: note: length computed here 1998 | strncpy(CurObj->ObjectStderr, LogFile, strlen(LogFile) + 1); | ^~~~~~~~~~~~~~~ ../src/config.c:1969:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 1969 | strncpy(CurObj->ObjectStdout, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:1969:46: note: length computed here 1969 | strncpy(CurObj->ObjectStdout, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~ ../src/config.c:1964:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 1964 | strncpy(CurObj->ObjectStdout, LogFile, strlen(LogFile) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:1964:44: note: length computed here 1964 | strncpy(CurObj->ObjectStdout, LogFile, strlen(LogFile) + 1); | ^~~~~~~~~~~~~~~ ../src/config.c:1864:4: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 1864 | strncpy(CurObj->ObjectPIDFile, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:1864:46: note: length computed here 1864 | strncpy(CurObj->ObjectPIDFile, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~ ../src/config.c:1715:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 1715 | strncpy(CurObj->ObjectStopCommand, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:1715:51: note: length computed here 1715 | strncpy(CurObj->ObjectStopCommand, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~ ../src/config.c:1695:7: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 1695 | strncpy(CurObj->ObjectPIDFile, Worker, strlen(Worker) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:1695:46: note: length computed here 1695 | strncpy(CurObj->ObjectPIDFile, Worker, strlen(Worker) + 1); | ^~~~~~~~~~~~~~ ../src/config.c:1653:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 1653 | strncpy(CurObj->ObjectReloadCommand, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:1653:53: note: length computed here 1653 | strncpy(CurObj->ObjectReloadCommand, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~ ../src/config.c:1553:4: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 1553 | strncpy(CurObj->ObjectPrestartCommand, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:1553:54: note: length computed here 1553 | strncpy(CurObj->ObjectPrestartCommand, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~ ../src/config.c:1527:4: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 1527 | strncpy(CurObj->ObjectStartCommand, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:1527:51: note: length computed here 1527 | strncpy(CurObj->ObjectStartCommand, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~ ../src/config.c:1501:4: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 1501 | strncpy(CurObj->ObjectDescription, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:1501:50: note: length computed here 1501 | strncpy(CurObj->ObjectDescription, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~ ../src/config.c:1179:4: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 1179 | strncpy(CurObj->ObjectWorkingDirectory, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:1179:55: note: length computed here 1179 | strncpy(CurObj->ObjectWorkingDirectory, DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~ In function ‘AddObjectToTable’, inlined from ‘InitConfig’ at ../src/config.c:1142:19: ../src/config.c:2601:2: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 2601 | strncpy(Worker->ObjectID, ObjectID, strlen(ObjectID) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c: In function ‘InitConfig’: ../src/config.c:2601:38: note: length computed here 2601 | strncpy(Worker->ObjectID, ObjectID, strlen(ObjectID) + 1); | ^~~~~~~~~~~~~~~~ In function ‘RLInheritance_Add’, inlined from ‘InitConfig’ at ../src/config.c:468:4: ../src/config.c:3203:2: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 3203 | strncpy(Worker->Inheriter, Inheriter, strlen(Inheriter) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c: In function ‘InitConfig’: ../src/config.c:3203:40: note: length computed here 3203 | strncpy(Worker->Inheriter, Inheriter, strlen(Inheriter) + 1); | ^~~~~~~~~~~~~~~~~ In function ‘RLInheritance_Add’, inlined from ‘InitConfig’ at ../src/config.c:468:4: ../src/config.c:3204:2: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 3204 | strncpy(Worker->Inherited, Inherited, strlen(Inherited) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c: In function ‘InitConfig’: ../src/config.c:3204:40: note: length computed here 3204 | strncpy(Worker->Inherited, Inherited, strlen(Inherited) + 1); | ^~~~~~~~~~~~~~~~~ ../src/config.c:318:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 318 | strncpy(ConfigFileList[NumConfigFiles], OutBuf, strlen(OutBuf) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:318:53: note: length computed here 318 | strncpy(ConfigFileList[NumConfigFiles], OutBuf, strlen(OutBuf) + 1); | ^~~~~~~~~~~~~~ ../src/config.c:308:5: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 308 | strncpy(ConfigFileList[NumConfigFiles], DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/config.c:308:56: note: length computed here 308 | strncpy(ConfigFileList[NumConfigFiles], DelimCurr, strlen(DelimCurr) + 1); | ^~~~~~~~~~~~~~~~~ cc -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -c ../src/console.c cc -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -c ../src/main.c ../src/main.c:22:10: fatal error: execinfo.h: No such file or directory 22 | #include | ^~~~~~~~~~~~ compilation terminated. Error building Epoch. * ERROR: sys-apps/epoch-1.3.0::gentoo failed (compile phase): * Cannot build epoch. * * Call stack: * ebuild.sh, line 125: Called src_compile * environment, line 2602: Called die * The specific snippet of code: * NEED_EMPTY_CFLAGS=1 sh ./buildepoch.sh || die "Cannot build epoch." * * If you need support, post the output of `emerge --info '=sys-apps/epoch-1.3.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-apps/epoch-1.3.0::gentoo'`. * The complete build log is located at '/var/log/portage/sys-apps:epoch-1.3.0:20200324-151533.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-apps/epoch-1.3.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-apps/epoch-1.3.0/temp/environment'. * Working directory: '/var/tmp/portage/sys-apps/epoch-1.3.0/work/epoch_1.3.0' * S: '/var/tmp/portage/sys-apps/epoch-1.3.0/work/epoch_1.3.0'