Hi,
either the build-depends are incorrect or otherwise the rules file for Debian Wheezy is incorrect.
Is app_java actually part of any generated deb-package? I could not find it...
This is the way, i build the packages: - ln -s pkg/kamailio/deb/wheezy/ debian - make deb (this worked before, i've been building my packages like this for years...)
Yesterday, i ran into the following issue for current master:
Building the Java-Modules fails on my build machine:
[...] LD (gcc) [M app_java.so] app_java.so /usr/bin/ld: cannot find -ljvm collect2: error: ld returned 1 exit status
For the moment, i solved it for me by removing the Java-Module for my build. However, this is not a valid solution.... I thought, it may be related to me having an Oracle Java installed instead of the bundled OpenJDK, which comes with Debian. Actually, since the build-depends is satisfied, i would never expect such error.
Today, to narrow the error more down, i took a clean Debian, where i installed the necessary Debian Packages. However, still i cannot build Debian Packages:
make[2]: Leaving directory `/root/k41/kamailio' /usr/bin/make every-module group_include="kjava" make[2]: Entering directory `/root/k41/kamailio' Package libgcj-4.7 was not found in the pkg-config search path. Perhaps you should add the directory containing `libgcj-4.7.pc' to the PKG_CONFIG_PATH environment variable No package 'libgcj-4.7' found [...] CC (gcc) [M app_java.so] java_iface.o java_iface.c:29:17: fatal error: jni.h: No such file or directory compilation terminated. make[3]: *** [java_iface.o] Error 1 make[2]: *** [modules] Error 1 make[2]: Leaving directory `/root/k41/kamailio' make[1]: *** [build-stamp] Error 2 make[1]: Leaving directory `/root/k41/kamailio'
I think we should either a) Fix this error (probably best from someone who knows the app_java-module) or b) remove app_java from the Debian-Packaging (similar to e.g. db_cassandra) due to unclear dependencies....
Just my $0,02, Carsten
Hello, As an author of app_java, I'll take a look to this problem. Thank you for report.
2013/12/11 Carsten Bock carsten@ng-voice.com
Hi,
either the build-depends are incorrect or otherwise the rules file for Debian Wheezy is incorrect.
Is app_java actually part of any generated deb-package? I could not find it...
This is the way, i build the packages:
- ln -s pkg/kamailio/deb/wheezy/ debian
- make deb
(this worked before, i've been building my packages like this for years...)
Yesterday, i ran into the following issue for current master:
Building the Java-Modules fails on my build machine:
[...] LD (gcc) [M app_java.so] app_java.so /usr/bin/ld: cannot find -ljvm collect2: error: ld returned 1 exit status
For the moment, i solved it for me by removing the Java-Module for my build. However, this is not a valid solution.... I thought, it may be related to me having an Oracle Java installed instead of the bundled OpenJDK, which comes with Debian. Actually, since the build-depends is satisfied, i would never expect such error.
Today, to narrow the error more down, i took a clean Debian, where i installed the necessary Debian Packages. However, still i cannot build Debian Packages:
make[2]: Leaving directory `/root/k41/kamailio' /usr/bin/make every-module group_include="kjava" make[2]: Entering directory `/root/k41/kamailio' Package libgcj-4.7 was not found in the pkg-config search path. Perhaps you should add the directory containing `libgcj-4.7.pc' to the PKG_CONFIG_PATH environment variable No package 'libgcj-4.7' found [...] CC (gcc) [M app_java.so] java_iface.o java_iface.c:29:17: fatal error: jni.h: No such file or directory compilation terminated. make[3]: *** [java_iface.o] Error 1 make[2]: *** [modules] Error 1 make[2]: Leaving directory `/root/k41/kamailio' make[1]: *** [build-stamp] Error 2 make[1]: Leaving directory `/root/k41/kamailio'
I think we should either a) Fix this error (probably best from someone who knows the app_java-module) or b) remove app_java from the Debian-Packaging (similar to e.g. db_cassandra) due to unclear dependencies....
Just my $0,02, Carsten
-- Carsten Bock CEO (Geschäftsführer)
ng-voice GmbH Schomburgstr. 80 D-22767 Hamburg / Germany
http://www.ng-voice.com mailto:carsten@ng-voice.com
Office +49 40 34927219 Fax +49 40 34927220
Sitz der Gesellschaft: Hamburg Registergericht: Amtsgericht Hamburg, HRB 120189 Geschäftsführer: Carsten Bock Ust-ID: DE279344284
Hier finden Sie unsere handelsrechtlichen Pflichtangaben: http://www.ng-voice.com/imprint/
sr-dev mailing list sr-dev@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
2013/12/11 Konstantin M. evilzluk@gmail.com:
Hello, As an author of app_java, I'll take a look to this problem.
I've changed the dependence to gcj-*.
Carsten, can you test it again?
Victor
Hi Victor,
it seems to work now, thanks!
Kind regards, Carsten
2013/12/11 Victor Seva linuxmaniac@torreviejawireless.org:
2013/12/11 Konstantin M. evilzluk@gmail.com:
Hello, As an author of app_java, I'll take a look to this problem.
I've changed the dependence to gcj-*.
Carsten, can you test it again?
Victor
Hi Konstantin,
2013/12/11 Konstantin M. evilzluk@gmail.com:
Hello, As an author of app_java, I'll take a look to this problem. Thank you for report.
2013/12/11 Carsten Bock carsten@ng-voice.com
Package libgcj-4.7 was not found in the pkg-config search path. Perhaps you should add the directory containing `libgcj-4.7.pc' to the PKG_CONFIG_PATH environment variable No package 'libgcj-4.7' found
can you use the libgcj14 or libgcj12 dependence instead of libgcj-4.X?
Victor
2013/12/11 Victor Seva linuxmaniac@torreviejawireless.org:
2013/12/11 Konstantin M. evilzluk@gmail.com:
Hello, As an author of app_java, I'll take a look to this problem. Thank you for report.
2013/12/11 Carsten Bock carsten@ng-voice.com
Package libgcj-4.7 was not found in the pkg-config search path. Perhaps you should add the directory containing `libgcj-4.7.pc' to the PKG_CONFIG_PATH environment variable No package 'libgcj-4.7' found
can you use the libgcj14 or libgcj12 dependence instead of libgcj-4.X?
I've made the changes using libgcj12 at vseva/app_java_makefile branch.
Can you please this is OK?
Cheers, Victor
Hi,
i haven't tested the packages, but the packing works.
Kind regards, Carsten
2013/12/12 Victor Seva linuxmaniac@torreviejawireless.org:
2013/12/11 Victor Seva linuxmaniac@torreviejawireless.org:
2013/12/11 Konstantin M. evilzluk@gmail.com:
Hello, As an author of app_java, I'll take a look to this problem. Thank you for report.
2013/12/11 Carsten Bock carsten@ng-voice.com
Package libgcj-4.7 was not found in the pkg-config search path. Perhaps you should add the directory containing `libgcj-4.7.pc' to the PKG_CONFIG_PATH environment variable No package 'libgcj-4.7' found
can you use the libgcj14 or libgcj12 dependence instead of libgcj-4.X?
I've made the changes using libgcj12 at vseva/app_java_makefile branch.
Can you please this is OK?
Cheers, Victor
sr-dev mailing list sr-dev@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev