I’m running Gobolinux with S6 as init system and for that I have built all the Skarnet softwares.
Skalibs is the first software that need to be built and the version 2.10.0.3 is used by the system as you can see below:
root@Gobo66 ] ls -l /Programs/Skalibs/Current
lrwxrwxrwx 1 root root 8 Feb 21 15:06 /Programs/Skalibs/Current → 2.10.0.3
and here is the list of the headers files:
root@Gobo66 ] ls -l /Programs/Skalibs/2.10.0.3/include/skalibs/
alarm.h bsdsnowflake.h disize.h fmtscan.h iopause.h random.h siovec.h surf.h unixmessage.h
alloc.h bufalloc.h diuint32.h functypes.h ip46.h rc4.h skaclient.h sysdeps.h unixonacid.h
allreadwrite.h buffer.h diuint.h gccattributes.h kolbak.h segfault.h skalibs.h tai.h unix-timed.h
ancil.h bytestr.h djbtime.h genalloc.h lolstdio.h selfpipe.h skamisc.h textclient.h unix-transactional.h
avlnode.h cbuffer.h djbunix.h genqdyn.h md5.h setgroups.h socket.h textmessage.h
avltree.h cdb.h envalloc.h gensetdyn.h netstring.h sgetopt.h stdcrypto.h types.h
avltreen.h cdb_make.h env.h genset.h nonposix.h sha1.h stddjb.h uint16.h
bigkv.h config.h environ.h genwrite.h nsig.h sha256.h stralloc.h uint32.h
biguint.h datastruct.h error.h getpeereid.h posixishard.h sha512.h strerr2.h uint64.h
bitarray.h direntry.h exec.h iobuffer.h posixplz.h sig.h strerr.h unixconnection.h
Now, I’m building and installing ( without symlinking ) a new version of Skalibs 2.11.0.0 and this is what the include folder contains:
root@Gobo66 ] ls /Programs/Skalibs/2.11.0.0/include/skalibs
cdbmake.h config.h ip46.h sysdeps.h types.h uint16.h uint32.h uint64.h
What’s going on with the headers files, why aren’t all of them in the folder as the previous version, where are my headers file ?
You can find the entire build log with --debug option here and one thing I have noticed and maybe the source of this issue is:
Moving entries to: /Programs/Skalibs/2.11.0.0/.SandboxInstall_Root
Postprocessing Sandbox
Fixing files copied into previous version
.//Programs/Skalibs/2.10.0.3/include → /Programs/Skalibs/2.11.0.0/
.//Programs/Skalibs/2.10.0.3/lib → /Programs/Skalibs/2.11.0.0/
The recipe looks like that:
compile_version=017-GIT
url=“https://skarnet.org/software/skalibs/skalibs-2.11.0.0.tar.gz”
file_size=216201
file_md5=c612df8f74a825c082da2ecf90691550
dir=‘skalibs-2.11.0.0’
recipe_type=configureconfigure_options=(
–disable-static
)
And as additional information if I use build_in_programs=yes there is no such issue with the include files.
I do not understand what is happening.