Failed to build OpenLiteSpeed from src

yasha

New Member
#1
Hi

I want to include a different congestion control for QUIC protocol - PCC.
for these, I am building the openlitespeed from source from these link openlitespeed.
according to these documentation building litespeed from src, I run ./build.sh, but build fails.
running ./build.sh for the second time, i get these errors:
Code:
root@server:openlitespeed-1.7.12 # ./build.sh
OS is Linux, APP_MGR_CMD is apt.
Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:5 http://archive.ubuntu.com/ubuntu focal-security InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libexpat1-dev' instead of 'libexpat-dev'
g++ is already the newest version (4:9.3.0-1ubuntu2).
gcc is already the newest version (4:9.3.0-1ubuntu2).
libexpat1-dev is already the newest version (2.2.9-1build1).
make is already the newest version (4.2.1-1.2).
patch is already the newest version (2.7.6-6).
wget is already the newest version (1.20.3-1ubuntu1).
clang is already the newest version (1:10.0-50~exp1).
curl is already the newest version (7.68.0-1ubuntu2.5).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
cmake is already the newest version (3.16.3-1ubuntu1).
git is already the newest version (1:2.25.1-1ubuntu3.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
cmake installed.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package autoreconf
E: Unable to locate package autoheader
Reading package lists... Done
Building dependency tree       
Reading state information... Done
golang-go is already the newest version (2:1.13~1ubuntu2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
/usr/bin/go
go installed.
liblsquic
Need to git download the submodule ...
Cloning into 'lsquic'...
remote: Enumerating objects: 6615, done.
remote: Counting objects: 100% (91/91), done.
remote: Compressing objects: 100% (70/70), done.
remote: Total 6615 (delta 40), reused 49 (delta 21), pack-reused 6524
Receiving objects: 100% (6615/6615), 6.98 MiB | 868.00 KiB/s, done.
Resolving deltas: 100% (5097/5097), done.
LIBQUICVER is 7fc12548509db257366009731a58a085dc6bac49
Note: switching to '7fc12548509db257366009731a58a085dc6bac49'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 7fc1254 Release 3.0.2
Submodule 'src/liblsquic/ls-qpack' (https://github.com/litespeedtech/ls-qpack) registered for path 'src/liblsquic/ls-qpack'
Submodule 'src/lshpack' (https://github.com/litespeedtech/ls-hpack) registered for path 'src/lshpack'
Cloning into '/home/oper/openlitespeed-1.7.12/lsquic/src/liblsquic/ls-qpack'...
Cloning into '/home/oper/openlitespeed-1.7.12/lsquic/src/lshpack'...
Submodule path 'src/liblsquic/ls-qpack': checked out '76b9a979924cd4df88a564bce0f30141d5050488'
Submodule path 'src/lshpack': checked out '14bec45020023db299b0a2c12a0c9ac90fbed49b'
./build.sh: 575: [: x: unexpected operator
-- Configuring done
-- Generating done
-- Build files have been written to: /home/oper/openlitespeed-1.7.12/build
[  5%] Built target edio
[ 18%] Built target util
[ 21%] Built target log4cxx
[ 28%] Built target lsr
[ 30%] Built target lsshm
[ 32%] Built target h2
[ 32%] Built target adns
[ 35%] Built target extensions
[ 36%] Built target fcgi
[ 39%] Built target cgi
[ 40%] Built target jk
[ 41%] Built target proxy
[ 42%] Built target registry
[ 43%] Built target lsapi
[ 60%] Built target http
[ 78%] Built target lsquic
[ 80%] Built target lsiapi
[ 82%] Built target main
[ 82%] Built target modgzip
[ 84%] Built target cache
[ 85%] Built target quic
[ 87%] Built target socket
[ 88%] Built target spdy
[ 91%] Built target sslpp
[ 93%] Built target ssi
[ 95%] Built target thread
[ 95%] Built target modreqparser
[ 96%] Built target modinspector
[ 96%] Built target uploadprogress
[ 96%] Built target ls_shmhashstat
[ 96%] Building CXX object src/modules/pagespeed/CMakeFiles/modpagespeed.dir/pagespeed.cpp.o
[ 97%] Built target ls_shmstat
[ 97%] Linking CXX executable openlitespeed
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_request_add0_id':
(.text+0x0): multiple definition of `OCSP_request_add0_id'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:350: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_response_status':
(.text+0x2e0): multiple definition of `OCSP_response_status'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:230: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_response_get1_basic':
(.text+0x300): multiple definition of `OCSP_response_get1_basic'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:240: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_resp_get0':
(.text+0x3d0): multiple definition of `OCSP_resp_get0'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:665: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_resp_find':
(.text+0x4e0): multiple definition of `OCSP_resp_find'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:731: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_single_get0_status':
(.text+0x550): multiple definition of `OCSP_single_get0_status'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:682: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_resp_find_status':
(.text+0x600): multiple definition of `OCSP_resp_find_status'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:761: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_check_validity':
(.text+0x670): multiple definition of `OCSP_check_validity'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:786: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_SIGNATURE':
(.text+0x0): multiple definition of `d2i_OCSP_SIGNATURE'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:141: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x380): multiple definition of `OCSP_SIGNATURE_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:139: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_SIGNATURE':
(.text+0x10): multiple definition of `i2d_OCSP_SIGNATURE'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:141: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_SIGNATURE_new':
(.text+0x20): multiple definition of `OCSP_SIGNATURE_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:141: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_SIGNATURE_free':
(.text+0x30): multiple definition of `OCSP_SIGNATURE_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:141: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_CERTID':
(.text+0x40): multiple definition of `d2i_OCSP_CERTID'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:117: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x340): multiple definition of `OCSP_CERTID_it'; sslpp/libsslpp.a(ocsp.c.o):(.data.rel.ro.local+0x360): first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_CERTID':
(.text+0x50): multiple definition of `i2d_OCSP_CERTID'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:117: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_CERTID_new':
(.text+0x60): multiple definition of `OCSP_CERTID_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:117: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_CERTID_free':
(.text+0x70): multiple definition of `OCSP_CERTID_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:117: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_ONEREQ':
(.text+0x80): multiple definition of `d2i_OCSP_ONEREQ'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:124: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x300): multiple definition of `OCSP_ONEREQ_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:122: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_ONEREQ':
(.text+0x90): multiple definition of `i2d_OCSP_ONEREQ'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:124: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_ONEREQ_new':
(.text+0xa0): multiple definition of `OCSP_ONEREQ_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:124: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_ONEREQ_free':
(.text+0xb0): multiple definition of `OCSP_ONEREQ_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:124: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_REQINFO':
(.text+0xc0): multiple definition of `d2i_OCSP_REQINFO'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:133: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x2c0): multiple definition of `OCSP_REQINFO_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:131: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_REQINFO':
(.text+0xd0): multiple definition of `i2d_OCSP_REQINFO'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:133: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REQINFO_new':
(.text+0xe0): multiple definition of `OCSP_REQINFO_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:133: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REQINFO_free':
(.text+0xf0): multiple definition of `OCSP_REQINFO_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:133: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_REQUEST':
(.text+0x100): multiple definition of `d2i_OCSP_REQUEST'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:148: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x280): multiple definition of `OCSP_REQUEST_it'; sslpp/libsslpp.a(ocsp.c.o):(.data.rel.ro.local+0x200): first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_REQUEST':
(.text+0x110): multiple definition of `i2d_OCSP_REQUEST'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:148: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REQUEST_new':
(.text+0x120): multiple definition of `OCSP_REQUEST_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:148: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REQUEST_free':
(.text+0x130): multiple definition of `OCSP_REQUEST_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:148: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_RESPBYTES':
(.text+0x140): multiple definition of `d2i_OCSP_RESPBYTES'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:155: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x240): multiple definition of `OCSP_RESPBYTES_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:153: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_RESPBYTES':
(.text+0x150): multiple definition of `i2d_OCSP_RESPBYTES'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:155: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPBYTES_new':
(.text+0x160): multiple definition of `OCSP_RESPBYTES_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:155: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPBYTES_free':
(.text+0x170): multiple definition of `OCSP_RESPBYTES_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:155: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_RESPONSE':
(.text+0x180): multiple definition of `d2i_OCSP_RESPONSE'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:162: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x200): multiple definition of `OCSP_RESPONSE_it'; sslpp/libsslpp.a(ocsp.c.o):(.data.rel.ro.local+0x180): first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_RESPONSE':
(.text+0x190): multiple definition of `i2d_OCSP_RESPONSE'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:162: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPONSE_new':
(.text+0x1a0): multiple definition of `OCSP_RESPONSE_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:162: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPONSE_free':
(.text+0x1b0): multiple definition of `OCSP_RESPONSE_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:162: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_RESPID':
(.text+0x1c0): multiple definition of `d2i_OCSP_RESPID'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:169: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x1c0): multiple definition of `OCSP_RESPID_it'; sslpp/libsslpp.a(ocsp.c.o):(.data.rel.ro.local+0x140): first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_RESPID':
(.text+0x1d0): multiple definition of `i2d_OCSP_RESPID'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:169: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPID_new':
(.text+0x1e0): multiple definition of `OCSP_RESPID_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:169: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPID_free':
(.text+0x1f0): multiple definition of `OCSP_RESPID_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:169: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_REVOKEDINFO':
(.text+0x200): multiple definition of `d2i_OCSP_REVOKEDINFO'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:176: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x180): multiple definition of `OCSP_REVOKEDINFO_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:174: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_REVOKEDINFO':
(.text+0x210): multiple definition of `i2d_OCSP_REVOKEDINFO'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:176: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REVOKEDINFO_new':
(.text+0x220): multiple definition of `OCSP_REVOKEDINFO_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:176: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REVOKEDINFO_free':
(.text+0x230): multiple definition of `OCSP_REVOKEDINFO_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:176: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_CERTSTATUS':
(.text+0x240): multiple definition of `d2i_OCSP_CERTSTATUS'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:184: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x140): multiple definition of `OCSP_CERTSTATUS_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:182: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_CERTSTATUS':
(.text+0x250): multiple definition of `i2d_OCSP_CERTSTATUS'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:184: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_CERTSTATUS_new':
(.text+0x260): multiple definition of `OCSP_CERTSTATUS_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:184: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_CERTSTATUS_free':
(.text+0x270): multiple definition of `OCSP_CERTSTATUS_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:184: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_SINGLERESP':
(.text+0x280): multiple definition of `d2i_OCSP_SINGLERESP'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:194: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x100): multiple definition of `OCSP_SINGLERESP_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:192: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_SINGLERESP':
(.text+0x290): multiple definition of `i2d_OCSP_SINGLERESP'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:194: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_SINGLERESP_new':
(.text+0x2a0): multiple definition of `OCSP_SINGLERESP_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:194: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_SINGLERESP_free':
(.text+0x2b0): multiple definition of `OCSP_SINGLERESP_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:194: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_RESPDATA':
(.text+0x2c0): multiple definition of `d2i_OCSP_RESPDATA'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:204: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0xc0): multiple definition of `OCSP_RESPDATA_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:202: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_RESPDATA':
(.text+0x2d0): multiple definition of `i2d_OCSP_RESPDATA'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:204: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPDATA_new':
(.text+0x2e0): multiple definition of `OCSP_RESPDATA_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:204: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPDATA_free':
(.text+0x2f0): multiple definition of `OCSP_RESPDATA_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:204: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_BASICRESP':
(.text+0x300): multiple definition of `d2i_OCSP_BASICRESP'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:213: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x80): multiple definition of `OCSP_BASICRESP_it'; sslpp/libsslpp.a(ocsp.c.o):(.data.rel.ro.local+0x0): first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_BASICRESP':
(.text+0x310): multiple definition of `i2d_OCSP_BASICRESP'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:213: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_BASICRESP_new':
(.text+0x320): multiple definition of `OCSP_BASICRESP_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:213: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_BASICRESP_free':
(.text+0x330): multiple definition of `OCSP_BASICRESP_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:213: first defined here
/usr/bin/ld: cannot find -ldecrepit
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/openlitespeed.dir/build.make:140: src/openlitespeed] Error 1
make[1]: *** [CMakeFiles/Makefile2:831: src/CMakeFiles/openlitespeed.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 97%] Building CXX object src/modules/pagespeed/CMakeFiles/modpagespeed.dir/ls_message_handler.cpp.o
In file included from /home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:26,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/ls_rewrite_driver_factory.h:26,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/pagespeed.h:25,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/pagespeed.cpp:21:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AbstractLogRecord, base::DefaultDeleter<net_instaweb::AbstractLogRecord> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AbstractLogRecord>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/opt/http/request_context.h:251:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RequestTrace, base::DefaultDeleter<net_instaweb::RequestTrace> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RequestTrace>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/opt/http/request_context.h:256:28:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::PropertyValueProtobuf, base::DefaultDeleter<net_instaweb::PropertyValueProtobuf> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::PropertyValueProtobuf>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/opt/http/property_cache.h:171:37:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteOptionsManager, base::DefaultDeleter<net_instaweb::RewriteOptionsManager> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteOptionsManager>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:731:37:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalImagesFinder, base::DefaultDeleter<net_instaweb::CriticalImagesFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalImagesFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:738:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalCssFinder, base::DefaultDeleter<net_instaweb::CriticalCssFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalCssFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:739:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalSelectorFinder, base::DefaultDeleter<net_instaweb::CriticalSelectorFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalSelectorFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:740:38:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CacheHtmlInfoFinder, base::DefaultDeleter<net_instaweb::CacheHtmlInfoFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CacheHtmlInfoFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:741:35:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FlushEarlyInfoFinder, base::DefaultDeleter<net_instaweb::FlushEarlyInfoFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FlushEarlyInfoFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:742:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalLineInfoFinder, base::DefaultDeleter<net_instaweb::CriticalLineInfoFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalLineInfoFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:743:38:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::MobilizeCachedFinder, base::DefaultDeleter<net_instaweb::MobilizeCachedFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::MobilizeCachedFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:744:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HTTPCache, base::DefaultDeleter<net_instaweb::HTTPCache> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HTTPCache>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:758:25:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::PropertyCache, base::DefaultDeleter<net_instaweb::PropertyCache> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::PropertyCache>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:759:29:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteDriverPool, base::DefaultDeleter<net_instaweb::RewriteDriverPool> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteDriverPool>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:780:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::ThreadSynchronizer, base::DefaultDeleter<net_instaweb::ThreadSynchronizer> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::ThreadSynchronizer>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:829:34:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::ExperimentMatcher, base::DefaultDeleter<net_instaweb::ExperimentMatcher> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::ExperimentMatcher>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:832:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CachePropertyStore, base::DefaultDeleter<net_instaweb::CachePropertyStore> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CachePropertyStore>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:845:34:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AdminSite, base::DefaultDeleter<net_instaweb::AdminSite> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AdminSite>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_server_context.h:235:25:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::Statistics, base::DefaultDeleter<net_instaweb::Statistics> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::Statistics>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_server_context.h:252:26:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::UrlAsyncFetcherStats, base::DefaultDeleter<net_instaweb::UrlAsyncFetcherStats> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::UrlAsyncFetcherStats>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_server_context.h:259:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<pagespeed::js::JsTokenizerPatterns, base::DefaultDeleter<pagespeed::js::JsTokenizerPatterns> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<pagespeed::js::JsTokenizerPatterns>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/process_context.h:53:50:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
In file included from /home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:26,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/ls_rewrite_driver_factory.h:26,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/pagespeed.h:25,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/ls_message_handler.cpp:18:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AbstractSharedMemSegment, base::DefaultDeleter<net_instaweb::AbstractSharedMemSegment> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AbstractSharedMemSegment>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/sharedmem/shared_circular_buffer.h:89:40:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlLeafNode::Data, base::DefaultDeleter<net_instaweb::HtmlLeafNode::Data> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlLeafNode::Data>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/html/html_node.h:143:20:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlElement::Data, base::DefaultDeleter<net_instaweb::HtmlElement::Data> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlElement::Data>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/html/html_element.h:406:20:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::OutputPartitions, base::DefaultDeleter<net_instaweb::OutputPartitions> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::OutputPartitions>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:173:34:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::ResourceContext, base::DefaultDeleter<net_instaweb::ResourceContext> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::ResourceContext>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:923:31:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::NamedLock, base::DefaultDeleter<net_instaweb::NamedLock> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::NamedLock>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:930:25:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteContext::FetchContext, base::DefaultDeleter<net_instaweb::RewriteContext::FetchContext> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteContext::FetchContext>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:936:28:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteContext::DistributedRewriteFetch, base::DefaultDeleter<net_instaweb::RewriteContext::DistributedRewriteFetch> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteContext::DistributedRewriteFetch>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:1049:39:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlEvent, base::DefaultDeleter<net_instaweb::HtmlEvent> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlEvent>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/html/html_parse.h:632:25:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<const net_instaweb::RequestHeaders, base::DefaultDeleter<const net_instaweb::RequestHeaders> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<const net_instaweb::RequestHeaders>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1589:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlWriterFilter, base::DefaultDeleter<net_instaweb::HtmlWriterFilter> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlWriterFilter>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1660:32:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::DomainRewriteFilter, base::DefaultDeleter<net_instaweb::DomainRewriteFilter> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::DomainRewriteFilter>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1663:35:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::UrlLeftTrimFilter, base::DefaultDeleter<net_instaweb::UrlLeftTrimFilter> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::UrlLeftTrimFilter>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1664:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CacheUrlAsyncFetcher::AsyncOpHooks, base::DefaultDeleter<net_instaweb::CacheUrlAsyncFetcher::AsyncOpHooks> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CacheUrlAsyncFetcher::AsyncOpHooks>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1681:7:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
make[2]: *** [src/modules/pagespeed/CMakeFiles/modpagespeed.dir/build.make:89: src/modules/pagespeed/CMakeFiles/modpagespeed.dir/ls_message_handler.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::PropertyPage, base::DefaultDeleter<net_instaweb::PropertyPage> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::PropertyPage>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1713:28:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalLineInfo, base::DefaultDeleter<net_instaweb::CriticalLineInfo> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalLineInfo>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1718:32:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalKeys, base::DefaultDeleter<net_instaweb::CriticalKeys> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalKeys>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1719:28:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::SplitHtmlConfig, base::DefaultDeleter<net_instaweb::SplitHtmlConfig> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::SplitHtmlConfig>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1721:31:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalImagesInfo, base::DefaultDeleter<net_instaweb::CriticalImagesInfo> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalImagesInfo>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1725:34:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalSelectorInfo, base::DefaultDeleter<net_instaweb::CriticalSelectorInfo> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalSelectorInfo>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1726:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalCssResult, base::DefaultDeleter<net_instaweb::CriticalCssResult> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalCssResult>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1728:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FlushEarlyInfo, base::DefaultDeleter<net_instaweb::FlushEarlyInfo> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FlushEarlyInfo>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1746:30:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FlushEarlyRenderInfo, base::DefaultDeleter<net_instaweb::FlushEarlyRenderInfo> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FlushEarlyRenderInfo>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1747:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RequestProperties, base::DefaultDeleter<net_instaweb::RequestProperties> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RequestProperties>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1759:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::StaticAssetConfig, base::DefaultDeleter<net_instaweb::StaticAssetConfig> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::StaticAssetConfig>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/static_asset_manager.h:163:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FallbackPropertyPage, base::DefaultDeleter<net_instaweb::FallbackPropertyPage> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FallbackPropertyPage>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/automatic/proxy_fetch.h:293:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CacheUrlAsyncFetcher, base::DefaultDeleter<net_instaweb::CacheUrlAsyncFetcher> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CacheUrlAsyncFetcher>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/automatic/proxy_fetch.h:437:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::GzipInflater, base::DefaultDeleter<net_instaweb::GzipInflater> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::GzipInflater>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/http/public/inflating_fetch.h:89:28:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AbstractSharedMemSegment, base::DefaultDeleter<net_instaweb::AbstractSharedMemSegment> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AbstractSharedMemSegment>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/sharedmem/shared_mem_cache.h:212:40:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::SlowWorker, base::DefaultDeleter<net_instaweb::SlowWorker> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::SlowWorker>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_caches.h:188:26:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::QueuedWorkerPool, base::DefaultDeleter<net_instaweb::QueuedWorkerPool> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::QueuedWorkerPool>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_caches.h:225:32:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
make[2]: *** [src/modules/pagespeed/CMakeFiles/modpagespeed.dir/build.make:63: src/modules/pagespeed/CMakeFiles/modpagespeed.dir/pagespeed.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1398: src/modules/pagespeed/CMakeFiles/modpagespeed.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
cp: cannot stat 'build/src/openlitespeed': No such file or directory
Start to pack files.
mv: cannot stat 'dist/install.sh': No such file or directory
-e Building finished, please run ./install.sh for installation.
-e You may want to update the ols.conf to change the settings before installation.
-e Enjoy.
 

Cold-Egg

Administrator
#2
Hi,

Please remove the "third-party" directory parallel to openlitespeed source directory. Then run the build.sh again, make sure "third-party" libraries have been built successfully.
 

yasha

New Member
#4
trying to build again resolves in smaller log:
Code:
OS is Linux, APP_MGR_CMD is apt.
Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:5 http://archive.ubuntu.com/ubuntu focal-security InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
g++ is already the newest version (4:9.3.0-1ubuntu2).
gcc is already the newest version (4:9.3.0-1ubuntu2).
libexpat1-dev is already the newest version (2.2.9-1build1).
make is already the newest version (4.2.1-1.2).
patch is already the newest version (2.7.6-6).
wget is already the newest version (1.20.3-1ubuntu1).
clang is already the newest version (1:10.0-50~exp1).
curl is already the newest version (7.68.0-1ubuntu2.5).
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists...
Building dependency tree...
Reading state information...
cmake is already the newest version (3.16.3-1ubuntu1).
git is already the newest version (1:2.25.1-1ubuntu3.1).
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
cmake installed.
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package autoreconf
E: Unable to locate package autoheader

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists...
Building dependency tree...
Reading state information...
golang-go is already the newest version (2:1.13~1ubuntu2).
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
/usr/bin/go
go installed.
liblsquic
Need to git download the submodule ...
Cloning into 'lsquic'...
LIBQUICVER is 7fc12548509db257366009731a58a085dc6bac49
Note: switching to '7fc12548509db257366009731a58a085dc6bac49'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 7fc1254 Release 3.0.2
Submodule 'src/liblsquic/ls-qpack' (https://github.com/litespeedtech/ls-qpack) registered for path 'src/liblsquic/ls-qpack'
Submodule 'src/lshpack' (https://github.com/litespeedtech/ls-hpack) registered for path 'src/lshpack'
Cloning into '/home/oper/openlitespeed-1.7.12/lsquic/src/liblsquic/ls-qpack'...
Cloning into '/home/oper/openlitespeed-1.7.12/lsquic/src/lshpack'...
Submodule path 'src/liblsquic/ls-qpack': checked out '76b9a979924cd4df88a564bce0f30141d5050488'
Submodule path 'src/lshpack': checked out '14bec45020023db299b0a2c12a0c9ac90fbed49b'
-- Configuring done
-- Generating done
-- Build files have been written to: /home/oper/openlitespeed-1.7.12/build
[  5%] Built target edio
[ 18%] Built target util
[ 21%] Built target log4cxx
[ 28%] Built target lsr
[ 30%] Built target lsshm
[ 32%] Built target h2
[ 32%] Built target adns
[ 35%] Built target extensions
[ 36%] Built target fcgi
[ 39%] Built target cgi
[ 40%] Built target jk
[ 41%] Built target proxy
[ 42%] Built target registry
[ 43%] Built target lsapi
[ 60%] Built target http
[ 78%] Built target lsquic
[ 80%] Built target lsiapi
[ 82%] Built target main
[ 82%] Built target modgzip
[ 84%] Built target cache
[ 85%] Built target quic
[ 87%] Built target socket
[ 88%] Built target spdy
[ 91%] Built target sslpp
[ 93%] Built target ssi
[ 95%] Built target thread
[ 95%] Built target modreqparser
[ 96%] Built target modinspector
[ 96%] Built target uploadprogress
[ 96%] Built target ls_shmhashstat
[ 96%] Building CXX object src/modules/pagespeed/CMakeFiles/modpagespeed.dir/pagespeed.cpp.o
[ 97%] Built target ls_shmstat
[ 97%] Linking CXX executable openlitespeed
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_request_add0_id':
(.text+0x0): multiple definition of `OCSP_request_add0_id'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:350: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_response_status':
(.text+0x2e0): multiple definition of `OCSP_response_status'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:230: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_response_get1_basic':
(.text+0x300): multiple definition of `OCSP_response_get1_basic'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:240: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_resp_get0':
(.text+0x3d0): multiple definition of `OCSP_resp_get0'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:665: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_resp_find':
(.text+0x4e0): multiple definition of `OCSP_resp_find'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:731: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_single_get0_status':
(.text+0x550): multiple definition of `OCSP_single_get0_status'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:682: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_resp_find_status':
(.text+0x600): multiple definition of `OCSP_resp_find_status'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:761: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_cl.o): in function `OCSP_check_validity':
(.text+0x670): multiple definition of `OCSP_check_validity'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:786: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_SIGNATURE':
(.text+0x0): multiple definition of `d2i_OCSP_SIGNATURE'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:141: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x380): multiple definition of `OCSP_SIGNATURE_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:139: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_SIGNATURE':
(.text+0x10): multiple definition of `i2d_OCSP_SIGNATURE'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:141: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_SIGNATURE_new':
(.text+0x20): multiple definition of `OCSP_SIGNATURE_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:141: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_SIGNATURE_free':
(.text+0x30): multiple definition of `OCSP_SIGNATURE_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:141: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_CERTID':
(.text+0x40): multiple definition of `d2i_OCSP_CERTID'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:117: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x340): multiple definition of `OCSP_CERTID_it'; sslpp/libsslpp.a(ocsp.c.o):(.data.rel.ro.local+0x360): first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_CERTID':
(.text+0x50): multiple definition of `i2d_OCSP_CERTID'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:117: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_CERTID_new':
(.text+0x60): multiple definition of `OCSP_CERTID_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:117: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_CERTID_free':
(.text+0x70): multiple definition of `OCSP_CERTID_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:117: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_ONEREQ':
(.text+0x80): multiple definition of `d2i_OCSP_ONEREQ'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:124: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x300): multiple definition of `OCSP_ONEREQ_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:122: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_ONEREQ':
(.text+0x90): multiple definition of `i2d_OCSP_ONEREQ'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:124: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_ONEREQ_new':
(.text+0xa0): multiple definition of `OCSP_ONEREQ_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:124: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_ONEREQ_free':
(.text+0xb0): multiple definition of `OCSP_ONEREQ_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:124: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_REQINFO':
(.text+0xc0): multiple definition of `d2i_OCSP_REQINFO'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:133: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x2c0): multiple definition of `OCSP_REQINFO_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:131: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_REQINFO':
(.text+0xd0): multiple definition of `i2d_OCSP_REQINFO'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:133: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REQINFO_new':
(.text+0xe0): multiple definition of `OCSP_REQINFO_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:133: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REQINFO_free':
(.text+0xf0): multiple definition of `OCSP_REQINFO_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:133: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_REQUEST':
(.text+0x100): multiple definition of `d2i_OCSP_REQUEST'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:148: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x280): multiple definition of `OCSP_REQUEST_it'; sslpp/libsslpp.a(ocsp.c.o):(.data.rel.ro.local+0x200): first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_REQUEST':
(.text+0x110): multiple definition of `i2d_OCSP_REQUEST'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:148: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REQUEST_new':
(.text+0x120): multiple definition of `OCSP_REQUEST_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:148: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REQUEST_free':
(.text+0x130): multiple definition of `OCSP_REQUEST_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:148: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_RESPBYTES':
(.text+0x140): multiple definition of `d2i_OCSP_RESPBYTES'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:155: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x240): multiple definition of `OCSP_RESPBYTES_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:153: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_RESPBYTES':
(.text+0x150): multiple definition of `i2d_OCSP_RESPBYTES'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:155: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPBYTES_new':
(.text+0x160): multiple definition of `OCSP_RESPBYTES_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:155: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPBYTES_free':
(.text+0x170): multiple definition of `OCSP_RESPBYTES_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:155: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_RESPONSE':
(.text+0x180): multiple definition of `d2i_OCSP_RESPONSE'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:162: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x200): multiple definition of `OCSP_RESPONSE_it'; sslpp/libsslpp.a(ocsp.c.o):(.data.rel.ro.local+0x180): first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_RESPONSE':
(.text+0x190): multiple definition of `i2d_OCSP_RESPONSE'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:162: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPONSE_new':
(.text+0x1a0): multiple definition of `OCSP_RESPONSE_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:162: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPONSE_free':
(.text+0x1b0): multiple definition of `OCSP_RESPONSE_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:162: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_RESPID':
(.text+0x1c0): multiple definition of `d2i_OCSP_RESPID'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:169: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x1c0): multiple definition of `OCSP_RESPID_it'; sslpp/libsslpp.a(ocsp.c.o):(.data.rel.ro.local+0x140): first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_RESPID':
(.text+0x1d0): multiple definition of `i2d_OCSP_RESPID'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:169: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPID_new':
(.text+0x1e0): multiple definition of `OCSP_RESPID_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:169: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPID_free':
(.text+0x1f0): multiple definition of `OCSP_RESPID_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:169: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_REVOKEDINFO':
(.text+0x200): multiple definition of `d2i_OCSP_REVOKEDINFO'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:176: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x180): multiple definition of `OCSP_REVOKEDINFO_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:174: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_REVOKEDINFO':
(.text+0x210): multiple definition of `i2d_OCSP_REVOKEDINFO'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:176: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REVOKEDINFO_new':
(.text+0x220): multiple definition of `OCSP_REVOKEDINFO_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:176: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_REVOKEDINFO_free':
(.text+0x230): multiple definition of `OCSP_REVOKEDINFO_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:176: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_CERTSTATUS':
(.text+0x240): multiple definition of `d2i_OCSP_CERTSTATUS'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:184: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x140): multiple definition of `OCSP_CERTSTATUS_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:182: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_CERTSTATUS':
(.text+0x250): multiple definition of `i2d_OCSP_CERTSTATUS'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:184: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_CERTSTATUS_new':
(.text+0x260): multiple definition of `OCSP_CERTSTATUS_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:184: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_CERTSTATUS_free':
(.text+0x270): multiple definition of `OCSP_CERTSTATUS_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:184: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_SINGLERESP':
(.text+0x280): multiple definition of `d2i_OCSP_SINGLERESP'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:194: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x100): multiple definition of `OCSP_SINGLERESP_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:192: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_SINGLERESP':
(.text+0x290): multiple definition of `i2d_OCSP_SINGLERESP'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:194: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_SINGLERESP_new':
(.text+0x2a0): multiple definition of `OCSP_SINGLERESP_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:194: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_SINGLERESP_free':
(.text+0x2b0): multiple definition of `OCSP_SINGLERESP_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:194: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_RESPDATA':
(.text+0x2c0): multiple definition of `d2i_OCSP_RESPDATA'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:204: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0xc0): multiple definition of `OCSP_RESPDATA_it'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:202: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_RESPDATA':
(.text+0x2d0): multiple definition of `i2d_OCSP_RESPDATA'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:204: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPDATA_new':
(.text+0x2e0): multiple definition of `OCSP_RESPDATA_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:204: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_RESPDATA_free':
(.text+0x2f0): multiple definition of `OCSP_RESPDATA_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:204: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `d2i_OCSP_BASICRESP':
(.text+0x300): multiple definition of `d2i_OCSP_BASICRESP'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:213: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o):(.data.rel.ro.local+0x80): multiple definition of `OCSP_BASICRESP_it'; sslpp/libsslpp.a(ocsp.c.o):(.data.rel.ro.local+0x0): first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `i2d_OCSP_BASICRESP':
(.text+0x310): multiple definition of `i2d_OCSP_BASICRESP'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:213: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_BASICRESP_new':
(.text+0x320): multiple definition of `OCSP_BASICRESP_new'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:213: first defined here
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libcrypto.a(ocsp_asn.o): in function `OCSP_BASICRESP_free':
(.text+0x330): multiple definition of `OCSP_BASICRESP_free'; sslpp/libsslpp.a(ocsp.c.o):/home/oper/openlitespeed-1.7.12/src/sslpp/ocsp/ocsp.c:213: first defined here
/usr/bin/ld: cannot find -ldecrepit
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/openlitespeed.dir/build.make:140: src/openlitespeed] Error 1
make[1]: *** [CMakeFiles/Makefile2:831: src/CMakeFiles/openlitespeed.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 97%] Building CXX object src/modules/pagespeed/CMakeFiles/modpagespeed.dir/ls_message_handler.cpp.o
In file included from /home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:26,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/ls_rewrite_driver_factory.h:26,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/pagespeed.h:25,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/pagespeed.cpp:21:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AbstractLogRecord, base::DefaultDeleter<net_instaweb::AbstractLogRecord> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AbstractLogRecord>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/opt/http/request_context.h:251:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RequestTrace, base::DefaultDeleter<net_instaweb::RequestTrace> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RequestTrace>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/opt/http/request_context.h:256:28:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::PropertyValueProtobuf, base::DefaultDeleter<net_instaweb::PropertyValueProtobuf> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::PropertyValueProtobuf>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/opt/http/property_cache.h:171:37:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteOptionsManager, base::DefaultDeleter<net_instaweb::RewriteOptionsManager> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteOptionsManager>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:731:37:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalImagesFinder, base::DefaultDeleter<net_instaweb::CriticalImagesFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalImagesFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:738:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalCssFinder, base::DefaultDeleter<net_instaweb::CriticalCssFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalCssFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:739:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalSelectorFinder, base::DefaultDeleter<net_instaweb::CriticalSelectorFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalSelectorFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:740:38:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CacheHtmlInfoFinder, base::DefaultDeleter<net_instaweb::CacheHtmlInfoFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CacheHtmlInfoFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:741:35:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FlushEarlyInfoFinder, base::DefaultDeleter<net_instaweb::FlushEarlyInfoFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FlushEarlyInfoFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:742:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalLineInfoFinder, base::DefaultDeleter<net_instaweb::CriticalLineInfoFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalLineInfoFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:743:38:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::MobilizeCachedFinder, base::DefaultDeleter<net_instaweb::MobilizeCachedFinder> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::MobilizeCachedFinder>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:744:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HTTPCache, base::DefaultDeleter<net_instaweb::HTTPCache> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HTTPCache>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:758:25:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::PropertyCache, base::DefaultDeleter<net_instaweb::PropertyCache> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::PropertyCache>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:759:29:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteDriverPool, base::DefaultDeleter<net_instaweb::RewriteDriverPool> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteDriverPool>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:780:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::ThreadSynchronizer, base::DefaultDeleter<net_instaweb::ThreadSynchronizer> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::ThreadSynchronizer>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:829:34:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::ExperimentMatcher, base::DefaultDeleter<net_instaweb::ExperimentMatcher> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::ExperimentMatcher>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:832:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CachePropertyStore, base::DefaultDeleter<net_instaweb::CachePropertyStore> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CachePropertyStore>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:845:34:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AdminSite, base::DefaultDeleter<net_instaweb::AdminSite> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AdminSite>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_server_context.h:235:25:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::Statistics, base::DefaultDeleter<net_instaweb::Statistics> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::Statistics>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_server_context.h:252:26:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::UrlAsyncFetcherStats, base::DefaultDeleter<net_instaweb::UrlAsyncFetcherStats> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::UrlAsyncFetcherStats>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_server_context.h:259:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<pagespeed::js::JsTokenizerPatterns, base::DefaultDeleter<pagespeed::js::JsTokenizerPatterns> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<pagespeed::js::JsTokenizerPatterns>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/process_context.h:53:50:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlLeafNode::Data, base::DefaultDeleter<net_instaweb::HtmlLeafNode::Data> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlLeafNode::Data>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/html/html_node.h:143:20:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlElement::Data, base::DefaultDeleter<net_instaweb::HtmlElement::Data> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlElement::Data>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/html/html_element.h:406:20:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::OutputPartitions, base::DefaultDeleter<net_instaweb::OutputPartitions> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::OutputPartitions>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:173:34:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::ResourceContext, base::DefaultDeleter<net_instaweb::ResourceContext> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::ResourceContext>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:923:31:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::NamedLock, base::DefaultDeleter<net_instaweb::NamedLock> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::NamedLock>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:930:25:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteContext::FetchContext, base::DefaultDeleter<net_instaweb::RewriteContext::FetchContext> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteContext::FetchContext>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:936:28:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteContext::DistributedRewriteFetch, base::DefaultDeleter<net_instaweb::RewriteContext::DistributedRewriteFetch> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteContext::DistributedRewriteFetch>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:1049:39:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlEvent, base::DefaultDeleter<net_instaweb::HtmlEvent> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlEvent>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/html/html_parse.h:632:25:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<const net_instaweb::RequestHeaders, base::DefaultDeleter<const net_instaweb::RequestHeaders> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<const net_instaweb::RequestHeaders>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1589:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlWriterFilter, base::DefaultDeleter<net_instaweb::HtmlWriterFilter> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlWriterFilter>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1660:32:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::DomainRewriteFilter, base::DefaultDeleter<net_instaweb::DomainRewriteFilter> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::DomainRewriteFilter>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1663:35:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::UrlLeftTrimFilter, base::DefaultDeleter<net_instaweb::UrlLeftTrimFilter> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::UrlLeftTrimFilter>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1664:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
In file included from /home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:26,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/ls_rewrite_driver_factory.h:26,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/pagespeed.h:25,
                 from /home/oper/openlitespeed-1.7.12/src/modules/pagespeed/ls_message_handler.cpp:18:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AbstractSharedMemSegment, base::DefaultDeleter<net_instaweb::AbstractSharedMemSegment> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AbstractSharedMemSegment>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/sharedmem/shared_circular_buffer.h:89:40:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CacheUrlAsyncFetcher::AsyncOpHooks, base::DefaultDeleter<net_instaweb::CacheUrlAsyncFetcher::AsyncOpHooks> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CacheUrlAsyncFetcher::AsyncOpHooks>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1681:7:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::PropertyPage, base::DefaultDeleter<net_instaweb::PropertyPage> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::PropertyPage>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1713:28:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalLineInfo, base::DefaultDeleter<net_instaweb::CriticalLineInfo> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalLineInfo>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1718:32:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalKeys, base::DefaultDeleter<net_instaweb::CriticalKeys> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalKeys>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1719:28:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::SplitHtmlConfig, base::DefaultDeleter<net_instaweb::SplitHtmlConfig> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::SplitHtmlConfig>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1721:31:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalImagesInfo, base::DefaultDeleter<net_instaweb::CriticalImagesInfo> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalImagesInfo>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1725:34:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalSelectorInfo, base::DefaultDeleter<net_instaweb::CriticalSelectorInfo> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalSelectorInfo>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1726:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalCssResult, base::DefaultDeleter<net_instaweb::CriticalCssResult> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalCssResult>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1728:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FlushEarlyInfo, base::DefaultDeleter<net_instaweb::FlushEarlyInfo> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FlushEarlyInfo>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1746:30:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FlushEarlyRenderInfo, base::DefaultDeleter<net_instaweb::FlushEarlyRenderInfo> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FlushEarlyRenderInfo>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1747:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RequestProperties, base::DefaultDeleter<net_instaweb::RequestProperties> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RequestProperties>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1759:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::StaticAssetConfig, base::DefaultDeleter<net_instaweb::StaticAssetConfig> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::StaticAssetConfig>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/static_asset_manager.h:163:33:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FallbackPropertyPage, base::DefaultDeleter<net_instaweb::FallbackPropertyPage> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FallbackPropertyPage>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/automatic/proxy_fetch.h:293:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CacheUrlAsyncFetcher, base::DefaultDeleter<net_instaweb::CacheUrlAsyncFetcher> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CacheUrlAsyncFetcher>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/automatic/proxy_fetch.h:437:36:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::GzipInflater, base::DefaultDeleter<net_instaweb::GzipInflater> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::GzipInflater>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/http/public/inflating_fetch.h:89:28:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AbstractSharedMemSegment, base::DefaultDeleter<net_instaweb::AbstractSharedMemSegment> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AbstractSharedMemSegment>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/sharedmem/shared_mem_cache.h:212:40:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::SlowWorker, base::DefaultDeleter<net_instaweb::SlowWorker> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::SlowWorker>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_caches.h:188:26:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::QueuedWorkerPool, base::DefaultDeleter<net_instaweb::QueuedWorkerPool> >’:
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::QueuedWorkerPool>’
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_caches.h:225:32:   required from here
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/oper/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
make[2]: *** [src/modules/pagespeed/CMakeFiles/modpagespeed.dir/build.make:89: src/modules/pagespeed/CMakeFiles/modpagespeed.dir/ls_message_handler.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [src/modules/pagespeed/CMakeFiles/modpagespeed.dir/build.make:63: src/modules/pagespeed/CMakeFiles/modpagespeed.dir/pagespeed.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1398: src/modules/pagespeed/CMakeFiles/modpagespeed.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
cp: cannot stat 'build/src/openlitespeed': No such file or directory
Start to pack files.
mv: cannot stat 'dist/install.sh': No such file or directory
-e Building finished, please run ./install.sh for installation.
-e You may want to update the ols.conf to change the settings before installation.
-e Enjoy.
maybe this will be more helpfull
 

Cold-Egg

Administrator
#5
Thanks for the information,
Please run the following command and make sure it is completed successfully
Code:
../third-parity/script/build_bssl.sh
 

yasha

New Member
#6
it fails:
Code:
root@server:script <master># pwd
/home/oper/third-party/script
root@server:script <master># ./build_bssl.sh
HEAD is now at a2278d4d2 Include bn/internal.h for non-bcm.c builds.
Previous HEAD position was a2278d4d2 Include bn/internal.h for non-bcm.c builds.
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
Already up to date.
Note: switching to 'a2278d4d2cabe73f6663e3299ea7808edfa306b9'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at a2278d4d2 Include bn/internal.h for non-bcm.c builds.
patching file include/openssl/ssl.h
Hunk #1 succeeded at 3687 (offset 71 lines).
patching file ssl/internal.h
Hunk #1 succeeded at 854 (offset 5 lines).
patching file ssl/ssl_aead_ctx.cc
patching file ssl/ssl_lib.cc
Hunk #1 succeeded at 2845 (offset 73 lines).
patching file crypto/fipsmodule/ec/p256-x86_64_test.cc
patching file ssl/test/bssl_shim.cc
patching file util/embed_test_data.go
Hunk #1 succeeded at 108 (offset 18 lines).
patching file tool/internal.h
Hunk #1 succeeded at 16 with fuzz 1.
patching file include/openssl/ssl.h
Hunk #1 succeeded at 1806 (offset 62 lines).
patching file ssl/internal.h
Hunk #1 succeeded at 2808 (offset 302 lines).
patching file ssl/ssl_session.cc
Hunk #1 succeeded at 1043 (offset 18 lines).
patching file ssl/tls13_server.cc
Hunk #1 FAILED at 179.
1 out of 1 hunk FAILED -- saving rejects to file ssl/tls13_server.cc.rej
-- Configuring done
-- Generating done
-- Build files have been written to: /home/oper/third-party/src/boringssl
make: *** No targets specified and no makefile found.  Stop.
cp: cannot stat 'crypto/libcrypto.a': No such file or directory
cp: cannot stat 'ssl/libssl.a': No such file or directory
cp: cannot stat 'decrepit/libdecrepit.a': No such file or directory
 

Cold-Egg

Administrator
#7
Hi,
The method you built boringssl is incorrect, also the cmake failed due to cache.
Please try to remove third-party/src/boringssl/ completely, and try build_bssl.sh again.
 

yasha

New Member
#8
boringssl fails to build:
Code:
root@server:openlitespeed-1.7.12 # cd ../third-party/src/
root@server:src <master># rm -rf boringssl/
root@server:src <master># cd ../script/
root@server:script <master># ./build_bssl.sh
Cloning into 'boringssl'...
remote: Enumerating objects: 83257, done.
remote: Counting objects: 100% (2407/2407), done.
remote: Compressing objects: 100% (862/862), done.
remote: Total 83257 (delta 1498), reused 2378 (delta 1487), pack-reused 80850
Receiving objects: 100% (83257/83257), 174.50 MiB | 89.00 KiB/s, done.
Resolving deltas: 100% (58990/58990), done.
HEAD is now at c1571feb5 acvp: add HKDF support.
Already on 'master'
Your branch is up to date with 'origin/master'.
Already up to date.
Note: switching to 'a2278d4d2cabe73f6663e3299ea7808edfa306b9'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at a2278d4d2 Include bn/internal.h for non-bcm.c builds.
patching file include/openssl/ssl.h
Hunk #1 succeeded at 3687 (offset 71 lines).
patching file ssl/internal.h
Hunk #1 succeeded at 854 (offset 5 lines).
patching file ssl/ssl_aead_ctx.cc
patching file ssl/ssl_lib.cc
Hunk #1 succeeded at 2845 (offset 73 lines).
patching file crypto/fipsmodule/ec/p256-x86_64_test.cc
patching file ssl/test/bssl_shim.cc
patching file util/embed_test_data.go
Hunk #1 succeeded at 108 (offset 18 lines).
patching file tool/internal.h
Hunk #1 succeeded at 16 with fuzz 1.
patching file include/openssl/ssl.h
Hunk #1 succeeded at 1806 (offset 62 lines).
patching file ssl/internal.h
Hunk #1 succeeded at 2808 (offset 302 lines).
patching file ssl/ssl_session.cc
Hunk #1 succeeded at 1043 (offset 18 lines).
patching file ssl/tls13_server.cc
Hunk #1 FAILED at 179.
1 out of 1 hunk FAILED -- saving rejects to file ssl/tls13_server.cc.rej
-- The C compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- The CXX compiler identification is GNU 9.3.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Perl: /usr/bin/perl (found version "5.30.0")
-- Checking for module 'libunwind-generic'
--   Found libunwind-generic, version 1.21
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Configuring done
-- Generating done
-- Build files have been written to: /home/oper/third-party/src/boringssl/build
Scanning dependencies of target boringssl_gtest
Scanning dependencies of target global_target
[  0%] Generating crypto_test_data.cc
[  0%] Built target global_target
[  0%] Building CXX object CMakeFiles/boringssl_gtest.dir/third_party/googletest/src/gtest-all.cc.o
Scanning dependencies of target test_support_lib
[  1%] Generating x86_64-mont.S
[  1%] Building CXX object crypto/test/CMakeFiles/test_support_lib.dir/abi_test.cc.o
[  2%] Generating aesni-gcm-x86_64.S
[  2%] Generating aesni-x86_64.S
[  2%] Generating ghash-ssse3-x86_64.S
[  2%] Generating ghash-x86_64.S
[  2%] Generating md5-x86_64.S
Scanning dependencies of target crypto_test_data
[  2%] Building CXX object CMakeFiles/crypto_test_data.dir/crypto_test_data.cc.o
[  3%] Generating p256-x86_64-asm.S
/home/oper/third-party/src/boringssl/crypto/test/abi_test.cc: In function ‘void abi_test::internal::FatalError(Args ...) [with Args = {const char*}]’:
/home/oper/third-party/src/boringssl/crypto/test/abi_test.cc:211:8: error: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Werror=unused-result]
  211 |   write(STDERR_FILENO, buf, strlen(buf));
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/oper/third-party/src/boringssl/crypto/test/abi_test.cc: In function ‘void abi_test::internal::FatalError(Args ...) [with Args = {const char*, const char*}]’:
/home/oper/third-party/src/boringssl/crypto/test/abi_test.cc:211:8: error: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Werror=unused-result]
/home/oper/third-party/src/boringssl/crypto/test/abi_test.cc: In function ‘void abi_test::internal::FatalError(Args ...) [with Args = {const char*, const char*, const char*}]’:
/home/oper/third-party/src/boringssl/crypto/test/abi_test.cc:211:8: error: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Werror=unused-result]
[  3%] Generating p256_beeu-x86_64-asm.S
[  3%] Generating rdrand-x86_64.S
[  3%] Generating rsaz-avx2.S
[  4%] Generating sha1-x86_64.S
cc1plus: all warnings being treated as errors
make[2]: *** [crypto/test/CMakeFiles/test_support_lib.dir/build.make:63: crypto/test/CMakeFiles/test_support_lib.dir/abi_test.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:593: crypto/test/CMakeFiles/test_support_lib.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  4%] Generating sha256-x86_64.S
[  4%] Generating sha512-x86_64.S
[  4%] Generating vpaes-x86_64.S
[  4%] Generating x86_64-mont5.S
Scanning dependencies of target fipsmodule
[  4%] Building C object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/bcm.c.o
[  4%] Building C object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/fips_shared_support.c.o
[  4%] Building C object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/is_fips.c.o
[  5%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/aesni-gcm-x86_64.S.o
[  5%] Built target crypto_test_data
[  5%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/aesni-x86_64.S.o
[  5%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/ghash-ssse3-x86_64.S.o
[  5%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/md5-x86_64.S.o
[  5%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/ghash-x86_64.S.o
[  5%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/p256_beeu-x86_64-asm.S.o
[  6%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/p256-x86_64-asm.S.o
[  6%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/rdrand-x86_64.S.o
[  6%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/rsaz-avx2.S.o
[  7%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/sha1-x86_64.S.o
[  7%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/sha256-x86_64.S.o
[  7%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/vpaes-x86_64.S.o
[  7%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/sha512-x86_64.S.o
[  7%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/x86_64-mont5.S.o
[  8%] Building ASM object crypto/fipsmodule/CMakeFiles/fipsmodule.dir/x86_64-mont.S.o
[  8%] Built target fipsmodule
[  8%] Linking CXX static library libboringssl_gtest.a
[  8%] Built target boringssl_gtest
make: *** [Makefile:84: all] Error 2
cp: cannot stat 'crypto/libcrypto.a': No such file or directory
cp: cannot stat 'ssl/libssl.a': No such file or directory
cp: cannot stat 'decrepit/libdecrepit.a': No such file or directory
 

yasha

New Member
#9
starting from scratch, created a new vm
Code:
root@vu-VirtualBox:vu # uname -a
Linux vu-VirtualBox 5.8.0-63-generic #71~20.04.1-Ubuntu SMP Thu Jul 15 17:46:08 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
if u need more info about the system, compilers,... pls tell me.
first time running ./build.sh, got these errors:
Code:
...
Scanning dependencies of target lsiapi
[ 62%] Building CXX object src/http/CMakeFiles/http.dir/clientinfo.cpp.o
In file included from /home/vu/openlitespeed-1.7.12/src/http/clientinfo.cpp:21:
/home/vu/openlitespeed-1.7.12/src/http/iptoloc.h:28:10: fatal error: IP2Location.h: No such file or directory
   28 | #include "IP2Location.h"
      |          ^~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/http/CMakeFiles/http.dir/build.make:401: src/http/CMakeFiles/http.dir/clientinfo.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1101: src/http/CMakeFiles/http.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
from IP2Location downloaded the [c sources zip file] and followed instructions:
Code:
cd IP2Location-C-Library-master
autoreconf -i -v --force
./configure
make
make install
cd data
perl ip-country.pl
performed ./build.sh again, got these errors:
Code:
...
In file included from /home/vu/openlitespeed-1.7.12/src/main/httpserver.cpp:64:
/home/vu/openlitespeed-1.7.12/src/http/iptogeo2.h:25:10: fatal error: maxminddb.h: No such file or directory
   25 | #include "maxminddb.h"
      |          ^~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/main/CMakeFiles/main.dir/build.make:115: src/main/CMakeFiles/main.dir/httpserver.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1236: src/main/CMakeFiles/main.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
...
from libmaxminddb followed instruction:
Code:
$ sudo apt update
$ sudo apt install libmaxminddb0 libmaxminddb-dev mmdb-bin
build again ./build.sh, got these errors:
Code:
root@vu-VirtualBox:openlitespeed-1.7.12 # ./build.sh
OS is Linux, APP_MGR_CMD is apt.
Hit:1 http://il.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://il.archive.ubuntu.com/ubuntu focal-updates InRelease        
Hit:3 http://il.archive.ubuntu.com/ubuntu focal-backports InRelease      
Hit:4 http://ppa.launchpad.net/maxmind/ppa/ubuntu focal InRelease        
Get:5 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:6 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [27.6 kB]
Get:7 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [60.7 kB]
Get:8 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 DEP-11 Metadata [2,468 B]
Fetched 205 kB in 2s (125 kB/s)              
Reading package lists... Done
Reading package lists... Done
Building dependency tree      
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Note, selecting 'libexpat1-dev' instead of 'libexpat-dev'
g++ is already the newest version (4:9.3.0-1ubuntu2).
gcc is already the newest version (4:9.3.0-1ubuntu2).
libexpat1-dev is already the newest version (2.2.9-1build1).
make is already the newest version (4.2.1-1.2).
patch is already the newest version (2.7.6-6).
wget is already the newest version (1.20.3-1ubuntu1).
clang is already the newest version (1:10.0-50~exp1).
curl is already the newest version (7.68.0-1ubuntu2.6).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree      
Reading state information... Done
cmake is already the newest version (3.16.3-1ubuntu1).
git is already the newest version (1:2.25.1-1ubuntu3.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
cmake installed.
Reading package lists... Done
Building dependency tree      
Reading state information... Done
E: Unable to locate package autoreconf
E: Unable to locate package autoheader
Reading package lists... Done
Building dependency tree      
Reading state information... Done
golang-go is already the newest version (2:1.13~1ubuntu2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
/usr/bin/go
go installed.
liblsquic
Need to git download the submodule ...
Cloning into 'lsquic'...
remote: Enumerating objects: 6615, done.
remote: Counting objects: 100% (91/91), done.
remote: Compressing objects: 100% (70/70), done.
remote: Total 6615 (delta 40), reused 49 (delta 21), pack-reused 6524
Receiving objects: 100% (6615/6615), 6.97 MiB | 3.04 MiB/s, done.
Resolving deltas: 100% (5097/5097), done.
LIBQUICVER is 7fc12548509db257366009731a58a085dc6bac49
Note: switching to '7fc12548509db257366009731a58a085dc6bac49'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 7fc1254 Release 3.0.2
Submodule 'src/liblsquic/ls-qpack' (https://github.com/litespeedtech/ls-qpack) registered for path 'src/liblsquic/ls-qpack'
Submodule 'src/lshpack' (https://github.com/litespeedtech/ls-hpack) registered for path 'src/lshpack'
Cloning into '/home/vu/openlitespeed-1.7.12/lsquic/src/liblsquic/ls-qpack'...
Cloning into '/home/vu/openlitespeed-1.7.12/lsquic/src/lshpack'...
Submodule path 'src/liblsquic/ls-qpack': checked out '76b9a979924cd4df88a564bce0f30141d5050488'
Submodule path 'src/lshpack': checked out '14bec45020023db299b0a2c12a0c9ac90fbed49b'
./build.sh: 575: [: x: unexpected operator
-- Configuring done
-- Generating done
-- Build files have been written to: /home/vu/openlitespeed-1.7.12/build
[  5%] Built target edio
[ 18%] Built target util
[ 21%] Built target log4cxx
[ 28%] Built target lsr
[ 30%] Built target lsshm
[ 32%] Built target h2
[ 32%] Built target adns
[ 33%] Built target fcgi
[ 36%] Built target extensions
[ 37%] Built target jk
[ 40%] Built target cgi
[ 41%] Built target proxy
[ 42%] Built target registry
[ 43%] Built target lsapi
[ 60%] Built target http
[ 78%] Built target lsquic
[ 80%] Built target lsiapi
[ 82%] Built target main
[ 82%] Built target modgzip
[ 84%] Built target cache
[ 85%] Built target quic
[ 88%] Built target spdy
[ 88%] Built target socket
[ 91%] Built target sslpp
[ 93%] Built target ssi
[ 95%] Built target thread
[ 95%] Built target modreqparser
[ 96%] Built target modinspector
[ 96%] Built target uploadprogress
[ 96%] Built target ls_shmhashstat
[ 96%] Building CXX object src/modules/pagespeed/CMakeFiles/modpagespeed.dir/pagespeed.cpp.o
[ 97%] Built target ls_shmstat
[ 98%] Built target openlitespeed
[ 98%] Building CXX object src/modules/pagespeed/CMakeFiles/modpagespeed.dir/ls_message_handler.cpp.o
In file included from /home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:26,
                 from /home/vu/openlitespeed-1.7.12/src/modules/pagespeed/ls_rewrite_driver_factory.h:26,
                 from /home/vu/openlitespeed-1.7.12/src/modules/pagespeed/pagespeed.h:25,
                 from /home/vu/openlitespeed-1.7.12/src/modules/pagespeed/ls_message_handler.cpp:18:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AbstractSharedMemSegment, base::DefaultDeleter<net_instaweb::AbstractSharedMemSegment> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AbstractSharedMemSegment>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/sharedmem/shared_circular_buffer.h:89:40:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
In file included from /home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:26,
                 from /home/vu/openlitespeed-1.7.12/src/modules/pagespeed/ls_rewrite_driver_factory.h:26,
                 from /home/vu/openlitespeed-1.7.12/src/modules/pagespeed/pagespeed.h:25,
                 from /home/vu/openlitespeed-1.7.12/src/modules/pagespeed/pagespeed.cpp:21:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AbstractLogRecord, base::DefaultDeleter<net_instaweb::AbstractLogRecord> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AbstractLogRecord>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/opt/http/request_context.h:251:33:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RequestTrace, base::DefaultDeleter<net_instaweb::RequestTrace> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RequestTrace>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/opt/http/request_context.h:256:28:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::PropertyValueProtobuf, base::DefaultDeleter<net_instaweb::PropertyValueProtobuf> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::PropertyValueProtobuf>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/opt/http/property_cache.h:171:37:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
make[2]: *** [src/modules/pagespeed/CMakeFiles/modpagespeed.dir/build.make:89: src/modules/pagespeed/CMakeFiles/modpagespeed.dir/ls_message_handler.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteOptionsManager, base::DefaultDeleter<net_instaweb::RewriteOptionsManager> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteOptionsManager>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:731:37:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalImagesFinder, base::DefaultDeleter<net_instaweb::CriticalImagesFinder> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalImagesFinder>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:738:36:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalCssFinder, base::DefaultDeleter<net_instaweb::CriticalCssFinder> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalCssFinder>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:739:33:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalSelectorFinder, base::DefaultDeleter<net_instaweb::CriticalSelectorFinder> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalSelectorFinder>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:740:38:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CacheHtmlInfoFinder, base::DefaultDeleter<net_instaweb::CacheHtmlInfoFinder> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CacheHtmlInfoFinder>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:741:35:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FlushEarlyInfoFinder, base::DefaultDeleter<net_instaweb::FlushEarlyInfoFinder> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FlushEarlyInfoFinder>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:742:36:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalLineInfoFinder, base::DefaultDeleter<net_instaweb::CriticalLineInfoFinder> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalLineInfoFinder>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:743:38:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::MobilizeCachedFinder, base::DefaultDeleter<net_instaweb::MobilizeCachedFinder> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::MobilizeCachedFinder>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:744:36:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HTTPCache, base::DefaultDeleter<net_instaweb::HTTPCache> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HTTPCache>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:758:25:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::PropertyCache, base::DefaultDeleter<net_instaweb::PropertyCache> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::PropertyCache>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:759:29:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteDriverPool, base::DefaultDeleter<net_instaweb::RewriteDriverPool> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteDriverPool>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:780:33:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::ThreadSynchronizer, base::DefaultDeleter<net_instaweb::ThreadSynchronizer> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::ThreadSynchronizer>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:829:34:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::ExperimentMatcher, base::DefaultDeleter<net_instaweb::ExperimentMatcher> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::ExperimentMatcher>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:832:33:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CachePropertyStore, base::DefaultDeleter<net_instaweb::CachePropertyStore> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CachePropertyStore>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/server_context.h:845:34:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AdminSite, base::DefaultDeleter<net_instaweb::AdminSite> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AdminSite>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_server_context.h:235:25:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::Statistics, base::DefaultDeleter<net_instaweb::Statistics> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::Statistics>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_server_context.h:252:26:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::UrlAsyncFetcherStats, base::DefaultDeleter<net_instaweb::UrlAsyncFetcherStats> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::UrlAsyncFetcherStats>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_server_context.h:259:36:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<pagespeed::js::JsTokenizerPatterns, base::DefaultDeleter<pagespeed::js::JsTokenizerPatterns> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<pagespeed::js::JsTokenizerPatterns>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/process_context.h:53:50:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlLeafNode::Data, base::DefaultDeleter<net_instaweb::HtmlLeafNode::Data> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlLeafNode::Data>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/html/html_node.h:143:20:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlElement::Data, base::DefaultDeleter<net_instaweb::HtmlElement::Data> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlElement::Data>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/html/html_element.h:406:20:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::OutputPartitions, base::DefaultDeleter<net_instaweb::OutputPartitions> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::OutputPartitions>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:173:34:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::ResourceContext, base::DefaultDeleter<net_instaweb::ResourceContext> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::ResourceContext>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:923:31:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::NamedLock, base::DefaultDeleter<net_instaweb::NamedLock> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::NamedLock>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:930:25:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteContext::FetchContext, base::DefaultDeleter<net_instaweb::RewriteContext::FetchContext> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteContext::FetchContext>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:936:28:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RewriteContext::DistributedRewriteFetch, base::DefaultDeleter<net_instaweb::RewriteContext::DistributedRewriteFetch> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RewriteContext::DistributedRewriteFetch>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_context.h:1049:39:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlEvent, base::DefaultDeleter<net_instaweb::HtmlEvent> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlEvent>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/html/html_parse.h:632:25:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<const net_instaweb::RequestHeaders, base::DefaultDeleter<const net_instaweb::RequestHeaders> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<const net_instaweb::RequestHeaders>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1589:36:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::HtmlWriterFilter, base::DefaultDeleter<net_instaweb::HtmlWriterFilter> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::HtmlWriterFilter>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1660:32:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::DomainRewriteFilter, base::DefaultDeleter<net_instaweb::DomainRewriteFilter> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::DomainRewriteFilter>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1663:35:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::UrlLeftTrimFilter, base::DefaultDeleter<net_instaweb::UrlLeftTrimFilter> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::UrlLeftTrimFilter>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1664:33:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CacheUrlAsyncFetcher::AsyncOpHooks, base::DefaultDeleter<net_instaweb::CacheUrlAsyncFetcher::AsyncOpHooks> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CacheUrlAsyncFetcher::AsyncOpHooks>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1681:7:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::PropertyPage, base::DefaultDeleter<net_instaweb::PropertyPage> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::PropertyPage>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1713:28:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalLineInfo, base::DefaultDeleter<net_instaweb::CriticalLineInfo> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalLineInfo>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1718:32:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalKeys, base::DefaultDeleter<net_instaweb::CriticalKeys> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalKeys>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1719:28:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::SplitHtmlConfig, base::DefaultDeleter<net_instaweb::SplitHtmlConfig> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::SplitHtmlConfig>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1721:31:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalImagesInfo, base::DefaultDeleter<net_instaweb::CriticalImagesInfo> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalImagesInfo>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1725:34:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalSelectorInfo, base::DefaultDeleter<net_instaweb::CriticalSelectorInfo> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalSelectorInfo>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1726:36:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CriticalCssResult, base::DefaultDeleter<net_instaweb::CriticalCssResult> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CriticalCssResult>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1728:33:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FlushEarlyInfo, base::DefaultDeleter<net_instaweb::FlushEarlyInfo> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FlushEarlyInfo>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1746:30:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FlushEarlyRenderInfo, base::DefaultDeleter<net_instaweb::FlushEarlyRenderInfo> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FlushEarlyRenderInfo>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1747:36:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::RequestProperties, base::DefaultDeleter<net_instaweb::RequestProperties> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::RequestProperties>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/rewrite_driver.h:1759:33:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::StaticAssetConfig, base::DefaultDeleter<net_instaweb::StaticAssetConfig> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::StaticAssetConfig>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/rewriter/public/static_asset_manager.h:163:33:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::FallbackPropertyPage, base::DefaultDeleter<net_instaweb::FallbackPropertyPage> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::FallbackPropertyPage>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/automatic/proxy_fetch.h:293:36:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::CacheUrlAsyncFetcher, base::DefaultDeleter<net_instaweb::CacheUrlAsyncFetcher> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::CacheUrlAsyncFetcher>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/automatic/proxy_fetch.h:437:36:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::GzipInflater, base::DefaultDeleter<net_instaweb::GzipInflater> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::GzipInflater>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/net/instaweb/http/public/inflating_fetch.h:89:28:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::AbstractSharedMemSegment, base::DefaultDeleter<net_instaweb::AbstractSharedMemSegment> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::AbstractSharedMemSegment>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/sharedmem/shared_mem_cache.h:212:40:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::SlowWorker, base::DefaultDeleter<net_instaweb::SlowWorker> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::SlowWorker>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_caches.h:188:26:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h: In instantiation of ‘class scoped_ptr<net_instaweb::QueuedWorkerPool, base::DefaultDeleter<net_instaweb::QueuedWorkerPool> >’:
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/kernel/base/scoped_ptr.h:30:28:   required from ‘class net_instaweb::scoped_ptr<net_instaweb::QueuedWorkerPool>’
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/pagespeed/system/system_caches.h:225:32:   required from here
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:432:50: error: conflicting declaration of template ‘template<class U, class V> class scoped_ptr’
  432 |   template <typename U, typename V> friend class scoped_ptr;
      |                                                  ^~~~~~~~~~
/home/vu/openlitespeed-1.7.12/../third-party/psol-1.11.33.4/include/third_party/chromium/src/base/memory/scoped_ptr.h:310:7: note: previous declaration ‘template<class T, class D> class scoped_ptr’
  310 | class scoped_ptr {
      |       ^~~~~~~~~~
make[2]: *** [src/modules/pagespeed/CMakeFiles/modpagespeed.dir/build.make:63: src/modules/pagespeed/CMakeFiles/modpagespeed.dir/pagespeed.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1398: src/modules/pagespeed/CMakeFiles/modpagespeed.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Start to pack files.
mv: cannot stat 'dist/install.sh': No such file or directory
 
Top