Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
building-packages [2015/11/04 03:00] – add cpp sanity check error snacsnocbuilding-packages [2022/12/19 05:06] (current) snacsnoc
Line 4: Line 4:
  
 <code> <code>
-export LDFLAGS="-static"+export LDFLAGS="-s"
 export C_INCLUDE_PATH=/include:/usr/include export C_INCLUDE_PATH=/include:/usr/include
  
Line 20: Line 20:
  
 <code> <code>
 +fbpkg install ucpp
 +ln -sf /usr/bin/ucpp /lib/cpp
 export CPPFLAGS="-I/include -I/usr/include" export CPPFLAGS="-I/include -I/usr/include"
 </code> </code>
 and recompile. and recompile.
  
 +**pkg-config**
  
 +Use pkgconf as a drop-in replacement instead, install via fbpkg
 +<code>
 +ln -sf /usr/bin/pkgconf /usr/bin/pkg-config
 +</code>
 +
 +**Notes**
  
 For non-native compilations (using the musl toolchain) set ''--host=i486-musl-linux'' and enable any static compilation options (such as CFLAGS="static").  For non-native compilations (using the musl toolchain) set ''--host=i486-musl-linux'' and enable any static compilation options (such as CFLAGS="static"). 
Line 30: Line 39:
 As well, for either types of builds setting ''CFLAGS="-s" LDFLAGS="-s"'' is a good idea to automatically have gcc to strip the libs and binaries. As well, for either types of builds setting ''CFLAGS="-s" LDFLAGS="-s"'' is a good idea to automatically have gcc to strip the libs and binaries.
  
-A mirror of all the packages tars are available here: http://snacklinux.org/tars/+A mirror of all the packages tars are available here: http://snacklinux.geekness.eu/tars/