You are not logged in.

#1 2015-01-01 18:08:28

KarlP
Member
From: Vorderstoder, AUSTRIA
Registered: 2015-01-01
Posts: 31

[SOLVED] projectx - Build Error

Hallo!

I have tried to build the AUR-package of projectx 0.91.0.08-2. But the compilation ran into a failure message. Could somebody help?

$ makepkg -s 
==] Erstelle Paket: projectx 0.91.0.08-2 (Don Jän  1 15:13:40 CET 2015) 
==] Prüfe Laufzeit-Abhängigkeiten... 
==] Prüfe Buildtime-Abhängigkeiten... 
==] Empfange Quellen... 
  -] ProjectX_0.91.0.zip gefunden 
  -] projectx-idctfast.tar.xz gefunden 
  -] IDCTFast.patch gefunden 
  -] projectx gefunden 
==] Überprüfe Gültigkeit der Quell-Dateien mit md5sums... 
    ProjectX_0.91.0.zip ... Durchgelaufen 
    projectx-idctfast.tar.xz ... Durchgelaufen 
    IDCTFast.patch ... Durchgelaufen 
    projectx ... Durchgelaufen 
==] Entpacke Quellen... 
  -] Entpacke ProjectX_0.91.0.zip mit bsdtar 
  -] Entpacke projectx-idctfast.tar.xz mit bsdtar 
==] Beginne build()... 
patching file Project-X_0.91.0/noguisources.lst 
patching file Project-X_0.91.0/sources.lst 
patching file Project-X_0.91.0/src/net/sourceforge/dvb/projectx/video/MpvDecoder.java 
src/net/sourceforge/dvb/projectx/common/Common.java:404: warning: [deprecation] stop() in Thread has been deprecated 
		mainprocess.stop(); 

... 

Note: Some input files use unchecked or unsafe operations. 
Note: Recompile with -Xlint:unchecked for details. 
34 warnings 

... 

Kompilierung beendet. 
Makefile:42: die Regel für Ziel „net_sourceforge_dvb_projectx_video_IDCTFast.o“ scheiterte 
make: *** [net_sourceforge_dvb_projectx_video_IDCTFast.o] Fehler 1 
==] FEHLER: Ein Fehler geschah in build(). 
    Breche ab...

projectx - build error

Last edited by KarlP (2015-02-19 17:38:28)

Offline

#2 2015-01-01 18:28:30

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: [SOLVED] projectx - Build Error

Please post the full output in English please.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#3 2015-01-01 18:40:12

KarlP
Member
From: Vorderstoder, AUSTRIA
Registered: 2015-01-01
Posts: 31

Re: [SOLVED] projectx - Build Error

o.k. This time in English:

$ makepkg LC_ALL=C -s
==> Making package: projectx 0.91.0.08-2 (Thu Jan  1 19:34:30 CET 2015)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found ProjectX_0.91.0.zip
  -> Found projectx-idctfast.tar.xz
  -> Found IDCTFast.patch
  -> Found projectx
==> Validating source files with md5sums...
    ProjectX_0.91.0.zip ... Passed
    projectx-idctfast.tar.xz ... Passed
    IDCTFast.patch ... Passed
    projectx ... Passed
==> Extracting sources...
  -> Extracting ProjectX_0.91.0.zip with bsdtar
  -> Extracting projectx-idctfast.tar.xz with bsdtar
==> Starting build()...
patching file Project-X_0.91.0/noguisources.lst
patching file Project-X_0.91.0/sources.lst
patching file Project-X_0.91.0/src/net/sourceforge/dvb/projectx/video/MpvDecoder.java
src/net/sourceforge/dvb/projectx/common/Common.java:404: warning: [deprecation] stop() in Thread has been deprecated
		mainprocess.stop();
		           ^

...

Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
34 warnings

...

compilation terminated.
Makefile:42: recipe for target 'net_sourceforge_dvb_projectx_video_IDCTFast.o' failed
make: *** [net_sourceforge_dvb_projectx_video_IDCTFast.o] Error 1
==> ERROR: A failure occurred in build().
    Aborting...

Offline

#4 2015-01-01 19:00:51

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: [SOLVED] projectx - Build Error

Trilby wrote:

Please post the full output

You're cutting out all the parts that actually matter.  I just tried and recieved the following error, is this what you are getting:

cc -Wall -D_REENTRANT -DGNU_SOURCE -march=native -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -fPIC -I"/include" -I"/include/linux" -I./mmx -c idct-mjpeg-mmx.c
net_sourceforge_dvb_projectx_video_IDCTFast.c:1:17: fatal error: jni.h: No such file or directory
 #include <jni.h>

If so, there seems to be a problem in the Makefile and/or compiler line.  The correct include paths aren't provided.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#5 2015-01-01 19:41:45

KarlP
Member
From: Vorderstoder, AUSTRIA
Registered: 2015-01-01
Posts: 31

Re: [SOLVED] projectx - Build Error

Oh, sorry. The error message is the same as you posted.

cc -Wall -D_REENTRANT -DGNU_SOURCE -march=i686 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -I"/include" -I"/include/linux" -I./mmx -c net_sourceforge_dvb_projectx_video_IDCTFast.c
net_sourceforge_dvb_projectx_video_IDCTFast.c:1:17: fatal error: jni.h: No such file or directory
 #include <jni.h>
                 ^
compilation terminated.
Makefile:42: recipe for target 'net_sourceforge_dvb_projectx_video_IDCTFast.o' failed
make: *** [net_sourceforge_dvb_projectx_video_IDCTFast.o] Error 1
==> ERROR: A failure occurred in build().
    Aborting...

Is there a chance to locate the cause of this error? Neither PKGBUILD nor IDCTFast.patch do contain “jni.h”.

Offline

#6 2015-01-01 20:01:19

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,444
Website

Re: [SOLVED] projectx - Build Error

I just checked, the Makefile does actually set the right paths, but it assumes the JAVA_HOME environment variable is set.  Archlinux no longer uses this variable, so the Makefile needs to be patched, or as a workaround, the variable needs to be exported in the PKGBUILD.  The following revision to the PKGBUILD will work for JDK7, a different setting would be needed for JDK8:

    if [ ${_idct} != "none" ]; then
       cd lib/PORTABLE/
       export JAVA_HOME="/usr/lib/jvm/java-7-openjdk/"
       make clean
       make PROJECTX_HOME=${srcdir}/Project-X_0.91.0 IDCT=${_idct} CPLAT="$CFLAGS -fPIC"
       cd ${srcdir}/Project-X_0.91.0
    fi

I suspect there is a better or proper way to do this - but I rarely use java, and never package for it.  This is effective and perfectly safe as a workaround though - it will make a proper package.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#7 2015-01-01 20:23:14

KarlP
Member
From: Vorderstoder, AUSTRIA
Registered: 2015-01-01
Posts: 31

Re: [SOLVED] projectx - Build Error

Although there are still these warnings, now the package was finished without an error message. Thank you.

src/net/sourceforge/dvb/projectx/gui/FilterPanel.java:440: warning: [deprecation] getSelectedValues() in JList has been deprecated
					Object[] val = includeList.getSelectedValues();
					                          ^
src/net/sourceforge/dvb/projectx/gui/FilterPanel.java:470: warning: [deprecation] getSelectedValues() in JList has been deprecated
					Object[] values = includeList.getSelectedValues();
					                             ^
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
34 warnings

Offline

Board footer

Powered by FluxBB