omitting directory vcl/rules
Closed this issue · 7 comments
Building for Varnish 4.1 and getting this error with make install
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make[3]: Leaving directory '/root/VSF/libvmod-vsthrottle/src'
make[2]: Leaving directory '/root/VSF/libvmod-vsthrottle/src'
make[2]: Entering directory '/root/VSF/libvmod-vsthrottle'
make[3]: Entering directory '/root/VSF/libvmod-vsthrottle'
make[3]: Nothing to be done for 'install-exec-am'.
/bin/mkdir -p '/usr/local/share/doc/libvmod-vsthrottle'
/usr/bin/install -c -m 644 README.rst LICENSE '/usr/local/share/doc/libvmod-vsthrottle'
/bin/mkdir -p '/usr/local/share/man/man3'
/usr/bin/install -c -m 644 vmod_vsthrottle.3 '/usr/local/share/man/man3'
make[3]: Leaving directory '/root/VSF/libvmod-vsthrottle'
make[2]: Leaving directory '/root/VSF/libvmod-vsthrottle'
make[1]: Leaving directory '/root/VSF/libvmod-vsthrottle'
install -o root -g root -d /etc/varnish/security
install -o root -g root -D vcl/rules /etc/varnish/security
install: omitting directory ‘vcl/rules’
Makefile:28: recipe for target 'install' failed
make: *** [install] Error 1
I can copy them manually but just thought I'd let you know
cp -r rules /etc/varnish/security/
Error message Makefile:28: recipe for target 'install' failed
indicates that the vmod install failed, can you post the complete log please?
Sure, here you go http://pastebin.com/dE7C6N9g
On fresh debian 8 x64 VM
If I install vsthrottle separately and copy the security rules folder manually it works
There are some problems with this log.
Please run again without -j4
in make -j4
as it makes the logs hard to follow and can break the build.
There is some problem with the make step as it seems the configure step is never executed for vsthrottle.
Same problem without -j4, http://pastebin.com/nSgFWvcp
It seems I was a little optimistic about the install target. Please try again with the new version.
Almost there
/usr/bin/install -c -m 644 README.rst LICENSE '/usr/local/share/doc/libvmod-vst hrottle'
/bin/mkdir -p '/usr/local/share/man/man3'
/usr/bin/install -c -m 644 vmod_vsthrottle.3 '/usr/local/share/man/man3'
make[3]: Leaving directory '/root/VSF/libvmod-vsthrottle'
make[2]: Leaving directory '/root/VSF/libvmod-vsthrottle'
make[1]: Leaving directory '/root/VSF/libvmod-vsthrottle'
install -o root -g root -d /etc/varnish/security
install -o root -g root -d /etc/varnish/security/rules
install -o root -g root -m 644 vcl/vsf.vcl /etc/varnish/security
install -o root -g root -m 644 vcl/config.vcl /etc/varnish/security
install -o root -g root -m 644 vcl/handlers.vcl /etc/varnish/security
install -o root -g root -m 644 vcl/local.vcl.example /etc/varnish/security/local .vcl
for rule in vcl/rules/cloak.vcl vcl/rules/cmd.vcl vcl/rules/content-encoding.vcl vcl/rules/content-type.vcl vcl/rules/demo.vcl vcl/rules/dos.vcl vcl/rules/gener ic.vcl vcl/rules/localfiles.vcl vcl/rules/paths.vcl vcl/rules/php.vcl vcl/rules/ protocol.vcl vcl/rules/request.vcl vcl/rules/restricted-file-extensions.vcl vcl/ rules/robots.vcl vcl/rules/sql.encoded.vcl vcl/rules/sql.vcl vcl/rules/user-agen t.vcl vcl/rules/xss.encoded.vcl vcl/rules/xss.vcl; do install -o root -g root -m 644 $rule /etc/varnish/security/rules/$rule; done
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/cloak .vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/cmd.v cl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/conte nt-encoding.vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/conte nt-type.vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/demo. vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/dos.v cl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/gener ic.vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/local files.vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/paths .vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/php.v cl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/proto col.vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/reque st.vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/restr icted-file-extensions.vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/robot s.vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/sql.e ncoded.vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/sql.v cl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/user- agent.vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/xss.e ncoded.vcl’: No such file or directory
install: cannot create regular file ‘/etc/varnish/security/rules/vcl/rules/xss.v cl’: No such file or directory
Makefile:30: recipe for target 'install' failed
make: *** [install] Error 1
yep. didn't test it well enough.