swm_version: 1 base: distro_version: dev pins: {} mutations: - type: source_patch tarball: https://github.com/vim/vim/archive/refs/tags/v9.2.0747/vim-9.2.0747.tar.gz sha256: 91535a380a445989b39dfd88c6afe8efa08668a17120ffbb33a237eab31952f3 build: compiler: zig-cc target: x86_64-linux-musl link: static flags: [] phases: configure: "# La ncurses del corpus es static (no-PIE); vim usa la API termcap (tgetent→lib_termcap.o) cuyas\n# reubicaciones R_X86_64_32 (_nc_globals) NO entran en un binario PIE. El lab linka static-PIE por\n# defecto ⇒ apagamos PIE en compile y link.\nexport CFLAGS=\"${CFLAGS:-} -fno-pie -fno-PIE\"\nexport LDFLAGS=\"${LDFLAGS:-} -no-pie\"\nexport vim_cv_toupper_broken=no \\\n\tvim_cv_terminfo=yes \\\n\tvim_cv_tgetent=zero \\\n\tvim_cv_getcwd_broken=no \\\n\tvim_cv_stat_ignores_slash=no \\\n\tvim_cv_memmove_handles_overlap=yes \\\n\tvim_cv_bcopy_handles_overlap=yes \\\n\tvim_cv_memcpy_handles_overlap=yes\n./configure \\\n\t--build=$CBUILD \\\n\t--host=$CHOST \\\n\t--prefix=/usr \\\n\t--with-features=normal \\\n\t--disable-gui \\\n\t--without-x \\\n\t--disable-netbeans \\\n\t--enable-multibyte \\\n\t--with-tlib=ncursesw \\\n\t--disable-nls \\\n\t--disable-luainterp \\\n\t--disable-python3interp \\\n\t--disable-perlinterp \\\n\t--disable-rubyinterp \\\n\t--disable-tclinterp \\\n\t--with-compiledby=\"hammer\"\n" compile: make -j"$(nproc)" install: "make -j1 DESTDIR=\"/out\" install\n\ninstall -Dm644 runtime/doc/uganda.txt \\\n\t\"/out/usr/share/licenses/vim/LICENSE\"\n\n# only relevant to gvim (no existen sin GUI)\nrm -rf \"/out\"/usr/share/icons/ || true\nrm -rf \"/out\"/usr/share/applications/ || true\n" target_bin: /usr/bin/vim expected_hash: b3:b4c0d477428af4bf75e9b55d6ff2b2508b7f7e55f4ace9207a6f25c4d3080bd8 deps: build: - ncurses - linux-headers - pkgconf - make runtime: []