Skip to content

Build.sh doesnot work for the ubuntu system #36

Closed
@navneet-rathi

Description

@navneet-rathi

Describe the bug

It gives an error while building like

root@demo:/home/nrathi/mod_wasm/mod_wasm# ./build.sh
SUDO_GID=1000
LESSOPEN=| /usr/bin/lesspipe %s
MAIL=/var/mail/root
USER=root
SHLVL=1
HOME=/root
OLDPWD=/home/nrathi/mod_wasm
LC_CTYPE=C.UTF-8
SUDO_UID=1000
LOGNAME=root
_=./build.sh
TERM=xterm-256color
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
LANG=C.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arc=01;31:.arj=01;31:.taz=01;31:.lha=01;31:.lz4=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.tzo=01;31:.t7z=01;31:.zip=01;31:.z=01;31:.dz=01;31:.gz=01;31:.lrz=01;31:.lz=01;31:.lzo=01;31:.xz=01;31:.zst=01;31:.tzst=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.alz=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.cab=01;31:.wim=01;31:.swm=01;31:.dwm=01;31:.esd=01;31:.jpg=01;35:.jpeg=01;35:.mjpg=01;35:.mjpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.ogv=01;35:.ogx=01;35:.aac=00;36:.au=00;36:.flac=00;36:.m4a=00;36:.mid=00;36:.midi=00;36:.mka=00;36:.mp3=00;36:.mpc=00;36:.ogg=00;36:.ra=00;36:.wav=00;36:.oga=00;36:.opus=00;36:.spx=00;36:*.xspf=00;36:
SUDO_COMMAND=/bin/bash
SHELL=/bin/bash
SUDO_USER=nrathi
LESSCLOSE=/usr/bin/lesspipe %s %s
PWD=/home/nrathi/mod_wasm/mod_wasm
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop

  • which libtool
    /usr/bin/libtool
  • which pkg-config
    /usr/bin/pkg-config
  • echo [Building mod_wasm]
    [Building mod_wasm]
  • pwd
  • dirname -- ./build.sh
  • cd -- .
  • SCRIPT_DIR=/home/nrathi/mod_wasm/mod_wasm
  • realpath /home/nrathi/mod_wasm/mod_wasm/modules/wasm
  • MOD_WASM_DIR=/home/nrathi/mod_wasm/mod_wasm/modules/wasm
  • realpath /home/nrathi/mod_wasm/mod_wasm/../wasm_runtime
  • WASM_RUNTIME_PATH=/home/nrathi/mod_wasm/wasm_runtime
  • realpath /home/nrathi/mod_wasm/mod_wasm/../dist
  • DIST_DIR=/home/nrathi/mod_wasm/dist
  • [ -z ]
  • realpath ../httpd
  • HTTPD_DIR=/home/nrathi/mod_wasm/httpd
  • uname -m
  • ARCH=x86_64
  • echo [Deleting binaries]
    [Deleting binaries]
  • rm -fv /home/nrathi/mod_wasm/mod_wasm/modules/wasm/mod_wasm.o
  • rm -fv /home/nrathi/mod_wasm/mod_wasm/modules/wasm/mod_wasm.lo
  • rm -fv /home/nrathi/mod_wasm/mod_wasm/modules/wasm/mod_wasm.slo
  • rm -fv /home/nrathi/mod_wasm/mod_wasm/modules/wasm/mod_wasm.la
  • rm -fv /home/nrathi/mod_wasm/mod_wasm/modules/wasm/.libs/mod_wasm.o
  • rm -fv /home/nrathi/mod_wasm/mod_wasm/modules/wasm/.libs/mod_wasm.la
  • rm -fv /home/nrathi/mod_wasm/mod_wasm/modules/wasm/.libs/mod_wasm.lai
  • rm -fv /home/nrathi/mod_wasm/mod_wasm/modules/wasm/.libs/mod_wasm.a
  • rm -fv /home/nrathi/mod_wasm/mod_wasm/modules/wasm/.libs/mod_wasm.so
  • echo [Building mod_wasm]
    [Building mod_wasm]
  • echo [mod_wasm: compiling]
    [mod_wasm: compiling]
  • cd /home/nrathi/mod_wasm/mod_wasm/modules/wasm
  • pkg-config --cflags apr-1 apr-util-1
  • /usr/share/apr-1.0/build/libtool --verbose --mode=compile x86_64-linux-gnu-gcc -I/home/nrathi/mod_wasm/httpd -DLINUX -D_REENTRANT -D_GNU_SOURCE -I/usr/include/apr-1.0 -I/home/nrathi/mod_wasm/wasm_runtime/include -shared -c mod_wasm.c
    libtool: compile: x86_64-linux-gnu-gcc -I/home/nrathi/mod_wasm/httpd -DLINUX -D_REENTRANT -D_GNU_SOURCE -I/usr/include/apr-1.0 -I/home/nrathi/mod_wasm/wasm_runtime/include -c mod_wasm.c -fPIC -DPIC -o .libs/mod_wasm.o
    mod_wasm.c:16:10: fatal error: httpd.h: No such file or directory
    16 | #include "httpd.h"
    | ^~~~~~~~~
    compilation terminated.
  • echo [mod_wasm: linking]
    [mod_wasm: linking]
  • /usr/share/apr-1.0/build/libtool --verbose --mode=link x86_64-linux-gnu-gcc -L/home/nrathi/mod_wasm/wasm_runtime/target/release -lwasm_runtime -o mod_wasm.la -rpath /dist/modules -module -avoid-version mod_wasm.lo
    libtool: error: 'mod_wasm.lo' is not a valid libtool object
  • echo [Installing module]
    [Installing module]
  • mkdir -p /home/nrathi/mod_wasm/dist/modules/
  • cp -v .libs/mod_wasm.so /home/nrathi/mod_wasm/dist/modules/
    cp: cannot stat '.libs/mod_wasm.so': No such file or directory
  • echo [Installing httpd.conf]
    [Installing httpd.conf]
  • cd /home/nrathi/mod_wasm/mod_wasm
  • mkdir -p /home/nrathi/mod_wasm/dist/conf/
  • cp -v httpd.conf /home/nrathi/mod_wasm/dist/conf/

Reproduction steps

...

Expected behavior

Need to manually edit the build script and provided the path for httpd.h

like
echo "[Building mod_wasm]"

SCRIPT_DIR=$( cd -- "$(dirname -- "$0")" &> /dev/null && pwd )
MOD_WASM_DIR=${MOD_WASM_DIR:-$(realpath "${SCRIPT_DIR}/modules/wasm")}
WASM_RUNTIME_PATH=${WASM_RUNTIME_PATH:-$(realpath "${SCRIPT_DIR}/../wasm_runtime")}
DIST_DIR=${DIST_DIR:-$(realpath "${SCRIPT_DIR}/../dist")}
if [ -z ${HTTPD_DIR+x} ]
then

HTTPD_DIR=$(realpath ../httpd)

**HTTPD_DIR=/usr/include/apache2/**

fi
ARCH=$(uname -m)

echo "[Deleting binaries]"

rm -fv ${MOD_WASM_DIR}/mod_wasm.o
rm -fv ${MOD_WASM_DIR}/mod_wasm.lo
rm -fv ${MOD_WASM_DIR}/mod_wasm.slo
rm -fv ${MOD_WASM_DIR}/mod_wasm.la

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions