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
packages [2025/02/14 06:09] snacsnocpackages [2025/03/01 05:49] (current) snacsnoc
Line 81: Line 81:
   autoreconf -vfi   autoreconf -vfi
   CC=i486-linux-musl-gcc CFLAGS="-s -static" ./configure --prefix=/usr --host=i486-linux-musl   CC=i486-linux-musl-gcc CFLAGS="-s -static" ./configure --prefix=/usr --host=i486-linux-musl
 +  
 +** gpm 1.20.7 **
 +Needed patches: https://sources.debian.org/data/main/g/gpm/1.20.7-10/debian/patches/096_fix-compilation-against-musl-libc.patch
 +./configure --prefix=/usr --host=i486-linux-musl
 ===== Native ===== ===== Native =====
  
Line 107: Line 111:
  
 **[[https://code.google.com/p/ucpp/|ucpp 1.3.2]]** ([[https://bitbucket.org/snacsnoc/ucpp|mirror]]) **[[https://code.google.com/p/ucpp/|ucpp 1.3.2]]** ([[https://bitbucket.org/snacsnoc/ucpp|mirror]])
-  make CC=x86_64-linux-musl-gcc CFLAGS=-s LDFLAGS=-s+ make CFLAGS="-s -static" LDFLAGS="-s -static"
        
 Example usage: ln -s /usr/bin/ucpp /lib/cpp    Example usage: ln -s /usr/bin/ucpp /lib/cpp   
Line 168: Line 172:
    make    make
    make DESTDIR=/path/to/staging install    make DESTDIR=/path/to/staging install
 +   #6.2
 +   #skip c++ checks
 +   export ac_cv_prog_CXX=false
 +   export ac_cv_prog_CXXCPP=false
 +   export ac_cv_prog_CXXCPP_FALSE=false
 +   export CXX="false"
 +   export CXXCPP="false"
 +   # fix install ownership
 +   sed -i '/checking if install needs to be told about ownership/,/esac/d' configure
 +   ./configure --prefix=/usr --without-cxx-binding --without-shared --with-normal --without-debug --enable-widec --with-ticlib --without-termlib --build=i486-musl-linux
 +   make -C ncurses
 +   # make symlink
 +   ln -s /usr/share/terminfo ncurses62_install_dir/lib/terminfo
        
        
Line 302: Line 319:
    make DESTDIR=/path/to/staging install       make DESTDIR=/path/to/staging install   
    </code>              </code>          
 +   
 + **[[https://github.com/magicant/yash|yash 2.58.1]]**
 +  ./configure --prefix=/usr --disable-nls
 +  make CFLAGS="-std=c99 -D_GNU_SOURCE"
 +  make DESTDIR=/path/to/staging install   
 +  
 +**[[https://e2fsprogs.sourceforge.net/|e2fsprogs-1.47.1]]**
 +  ./configure --prefix=/usr CFLAGS="-static -s"
 +  make
 +  make install MAN1DIR= MAN5DIR= MAN8DIR= DESTDIR=/path/to/staging install   
 +  
 +**[[https://www.han.de/~werner/ytree.html|ytree-2.05]]**
 +   CC=gcc make LDFLAGS="-L/usr/lib -lncursesw"  
 +   
 +**[[http://minkirri.apana.org.au/pub/linux/net/ne2000/atlantic.c|atlantic 0.00]]**
 +    gcc -static -s atlantic.c -o atlantic