On Tue, Jan 7, 2020, 17:59 Rémy Maucherat <r...@apache.org> wrote: > On Tue, Jan 7, 2020 at 4:35 PM Martin Grigorov <mgrigo...@apache.org> > wrote: > >> Hi Rémy, >> >> Thank you for helping me! >> >> On Tue, Jan 7, 2020 at 5:22 PM Rémy Maucherat <r...@apache.org> wrote: >> >>> On Tue, Jan 7, 2020 at 4:11 PM Martin Grigorov <mgrigo...@apache.org> >>> wrote: >>> >>>> Hello, >>>> >>>> I have hard time making the APR related tests to pass here. >>>> >>>> BuildBot config uses: >>>> >>>> command=['bash' , '-c' , 'echo >>>> test.apr.loc=/home/buildslave/slave/tomcat-trunk/basepath/tomcat-native-1.2.23-bin/lib >>>> >> build.properties'], >>>> >>>> What exactly is expected to find in this lib folder ? >>>> I've build tomcat-native locally and installed it at output/build/lib/, >>>> i.e. there are several libtcnative-1*** files in it >>>> >>>> ./configure --with-apr=(which apr-1-config) --with-ssl=yes >>>> --with-java-home=$JAVA_8_HOME >>>> --prefix=/home/martin/git/apache/tomcat/output/build >>>> >>>> Tomcat's build.xml has >>>> <property name="test.apr.loc" value="${test.basedir}/bin"/> >>>> which resolves to output/build/bin and there is nothing native there >>>> >>>> No matter what I try it still fails with: >>>> org.apache.catalina.LifecycleException: The configured protocol >>>> [org.apache.coyote.http11.Http11AprProtocol] requires the APR/native >>>> library which is not available >>>> >>>> It fails the same way even with >>>> test.apr.loc=/home/martin/git/apache/tomcat/output/build/lib >>>> in my build.properties >>>> >>>> tomcat-native-1.2.23-*bin*/lib suggests that it contains binaries but >>>> I am unable to find where to download this bundle from. >>>> https://tomcat.apache.org/download-native.cgi has links to the sources. >>>> There is a text "You can find binaries release too. You may download >>>> them from HERE" but it points to >>>> http://mirrors.netix.net/apache/tomcat/tomcat-connectors/native/1.2.23/binaries/ >>>> where I see only Windows binaries >>>> >>>> Any pointers ? >>>> >>> >>> Well, you can put native in your OS library path. Failing this, this has >>> been harmonized in Tomcat 9 to also load it from the "bin" folder in all >>> cases (embedded like the testuite, standalone). >>> >> >> (I use fish shell) >> >> $ set -x LD_LIBRARY_PATH /home/martin/git/apache/tomcat/output/build/lib >> $ echo $LD_LIBRARY_PATH >> /home/martin/git/apache/tomcat/output/build/lib >> $ ant test-only-apr >> >> still fails with the same error >> >> This is with master branch, i.e. Tomcat 9.x. >> I copied all binaries to ./bin folder too >> cp output/build/lib/libtcnative-1.* output/build/bin/ >> but still the tests fail :-/ >> >> Do you also have all the dependencies available, like APR and OpenSSL ? I > see some confusion about APR above. >
I've installed libapr1-dev and ssllib-dev (or something similar, I'm out now) as explained in the docu. apr-1-config comes with libapr1-dev > Rémy > >