[Lunar-bugs] [Lunar Linux 0000204]: xmovie build fails: can't find file to patch

Lunar bug reports list lunar-bugs at lunar-linux.org
Fri Mar 16 14:05:50 CET 2007


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.lunar-linux.org/view.php?id=204 
====================================================================== 
Reported By:                neognomic
Assigned To:                dveatch
====================================================================== 
Project:                    Lunar Linux
Issue ID:                   204
Category:                   module
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     assigned
Moonbase Version:           2006MMDD.NN 
Core Tools:                 Lunar 
Core Tools Version:         2006MMDD 
====================================================================== 
Date Submitted:             03-16-2007 03:29 CET
Last Modified:              03-16-2007 14:05 CET
====================================================================== 
Summary:                    xmovie build fails: can't find file to patch
Description: 
Info is below but I found that there is no xmovie source in /usr/src (so
there is no libmpeg3/Makefile to patch).

...guess xmovie-1.9.12-src.tar.bz2 never got out of /var/spool/lunar/ for
some <unknown> reason.
:?:


[INFO]
[--x--]
#>lin xmovie
...
20:45:34 (11.26 KB/s) - `/tmp/xmovie-1.9.12-src.tar.bz2' saved
[8262165/8262165]

Building xmovie version 1.9.12
can't find file to patch at input line 3
Creating /var/log/lunar/compile/xmovie-1.9.12.bz2 
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- libmpeg3/Makefile  2002-07-31 02:17:18.000000000 +0200
|+++ libmpeg3/Makefile  2002-07-31 02:17:46.000000000 +0200
--------------------------
File to patch: 
Skip this patch? [y] 
Skipping patch.
1 out of 1 hunk ignored
! Problem detected during BUILD
[--x--]

----

BUILD:
[--x--]
(
  patch -p0 < $SCRIPT_DIRECTORY/xmovie.patch  &&
  echo "PREFIX=/usr" >> global_config  &&
  default_make

) > $C_FIFO 2>&1
[--x--]

----

xmovie.patch is in the /var/.../xmovie directory:
[--x--]
--- libmpeg3/Makefile	2002-07-31 02:17:18.000000000 +0200
+++ libmpeg3/Makefile	2002-07-31 02:17:46.000000000 +0200
@@ -51,0 +52 @@
+	-I/usr/include/a52dec \
[--x--]

( Directory /usr/include/a52dec does exist and has four files in it. )

====================================================================== 

---------------------------------------------------------------------- 
 neognomic - 03-16-07 04:01  
---------------------------------------------------------------------- 
I manually extracted the download from /var/spool into /usr/src and the
build started but failed.
Here's the output( w/ a few spaces to highlight the problems reported):
[--x--]
#> lin xmovie
Checking dependencies for xmovie 
Building xmovie version 1.9.12
patching file libmpeg3/Makefile
make -f build/Makefile.xmovie

sh: -c: line 1: syntax error: unexpected end of file

make[1]: Entering directory `/usr/src/xmovie-1.9.12'

make[1]: warning: -jN forced in submake: disabling jobserver mode.

/usr/bin/make -f build/Makefile.sndfile
sh: -c: line 1: syntax error: unexpected end of file

/bin/sh: -c: line 1: syntax error: unexpected end of file

/bin/sh: libsndfile-1.0.5/x86_64/c_flags: No such file or directory


make[2]: Entering directory `/usr/src/xmovie-1.9.12'
gcc -c `cat libsndfile-1.0.5/x86_64/c_flags` 
libsndfile-1.0.5/src/GSM610/decode.c -o
libsndfile-1.0.5/x86_64/src/GSM610/decode.o
gcc -c `cat libsndfile-1.0.5/x86_64/c_flags` 
libsndfile-1.0.5/src/GSM610/add.c -o
libsndfile-1.0.5/x86_64/src/GSM610/add.o
gcc -c `cat libsndfile-1.0.5/x86_64/c_flags` 
libsndfile-1.0.5/src/GSM610/gsm_decode.c -o
libsndfile-1.0.5/x86_64/src/GSM610/gsm_decode.o
cat: libsndfile-1.0.5/x86_64/c_flags: No such file or directory
gcc -c `cat libsndfile-1.0.5/x86_64/c_flags` 
libsndfile-1.0.5/src/GSM610/gsm_encode.c -o
libsndfile-1.0.5/x86_64/src/GSM610/gsm_encode.o
cat: libsndfile-1.0.5/x86_64/c_flags: No such file or directory
cat: libsndfile-1.0.5/x86_64/c_flags: No such file or directory
gcc -c `cat libsndfile-1.0.5/x86_64/c_flags` 
libsndfile-1.0.5/src/GSM610/preprocess.c -o
libsndfile-1.0.5/x86_64/src/GSM610/preprocess.o
cat: libsndfile-1.0.5/x86_64/c_flags: No such file or directory
cat: libsndfile-1.0.5/x86_64/c_flags: No such file or directory
gcc -c `cat libsndfile-1.0.5/x86_64/c_flags` 
libsndfile-1.0.5/src/GSM610/short_term.c -o
libsndfile-1.0.5/x86_64/src/GSM610/short_term.o
cat: libsndfile-1.0.5/x86_64/c_flags: No such file or directory
Assembler messages:
FATAL: can't create libsndfile-1.0.5/x86_64/src/GSM610/add.o: No such file
or directory
make[2]: *** [libsndfile-1.0.5/x86_64/src/GSM610/add.o] Error 1
make[2]: *** Waiting for unfinished jobs....
Assembler messages:
FATAL: can't create libsndfile-1.0.5/x86_64/src/GSM610/short_term.o: No
such file or directory
make[2]: *** [libsndfile-1.0.5/x86_64/src/GSM610/short_term.o] Error 1
Assembler messages:
FATAL: can't create libsndfile-1.0.5/x86_64/src/GSM610/decode.o: No such
file or directory
make[2]: *** [libsndfile-1.0.5/x86_64/src/GSM610/decode.o] Error 1
Assembler messages:
FATAL: can't create libsndfile-1.0.5/x86_64/src/GSM610/preprocess.o: No
such file or directory
make[2]: *** [libsndfile-1.0.5/x86_64/src/GSM610/preprocess.o] Error 1
Assembler messages:
FATAL: can't create libsndfile-1.0.5/x86_64/src/GSM610/gsm_decode.o: No
such file or directory
make[2]: *** [libsndfile-1.0.5/x86_64/src/GSM610/gsm_decode.o] Error 1
Assembler messages:
FATAL: can't create libsndfile-1.0.5/x86_64/src/GSM610/gsm_encode.o: No
such file or directory
make[2]: *** [libsndfile-1.0.5/x86_64/src/GSM610/gsm_encode.o] Error 1
make[2]: Leaving directory `/usr/src/xmovie-1.9.12'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/xmovie-1.9.12'
make: *** [all] Error 2
Creating /var/log/lunar/compile/xmovie-1.9.12.bz2 
! Problem detected during BUILD
[--x--] 

---------------------------------------------------------------------- 
 neognomic - 03-16-07 05:02  
---------------------------------------------------------------------- 
Just so you know, I did an updatedb and searched for decode:
#> loc GSM610/decode.c
/usr/src/xmovie-1.9.12/libsndfile-1.0.5/src/GSM610/decode.c
It's 22:53 CDT on Thu Mar 15.

I looked  (very briefly) at a couple of makefiles. It appears that it is
assigning a '' OBJDIR := $(shell uname --machine '' in the global_config.

But the $OBJDIR never gets made.
I.e., line 76
$(shell sh -c 'if ! test -d $(OBJDIR)\; then mkdir $(OBJDIR)\; fi' )
never happens.
 ... or something like that.

FYI:
#> uname --machine
x86_64 

---------------------------------------------------------------------- 
 Stumbles - 03-16-07 13:46  
---------------------------------------------------------------------- 
After some research and trying the latest version 1.9.13 this problem, it
still won't build. There are loads of syntax errors in global_config and
all the Makefiles. The most common problem in these files are "\;" (witout
quotes) and changing them to "\ ;" does allow the build to continue.
However, even after correcting for these it still fails to build at
various places.

This issue IMO should be reported upstream and I highly encourage you to
do so. 

---------------------------------------------------------------------- 
 Stumbles - 03-16-07 14:05  
---------------------------------------------------------------------- 
In case anyone is interested for version 1.9.13. I changed the BUILD to ;

  find . -type f -name 'global_config' -print | while read i
      do
        sedit "s:\\;:\\ ;:g" $i
      done  &&

  find . -type f -name 'Makefile*' -print | while read i
      do
        sedit "s:\\;:\\ ;:g" $i
      done  &&

  find . -type f -name 'global_config' -print | while read i
      do
        sedit "s:/usr/local:/usr:g" $i
      done  &&

  find . -type f -name 'Makefile*' -print | while read i
      do
        sedit "s:/usr/local/include:/usr/include:g" $i
      done  &&


  default_config  &&

  default_make

And if you want to look, attached is the compile log 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
03-16-07 03:29  neognomic      New Issue                                    
03-16-07 03:29  neognomic      Status                   new => assigned     
03-16-07 03:29  neognomic      Assigned To               => sofar           
03-16-07 03:29  neognomic      Moonbase Version          => 2006MMDD.NN     
03-16-07 03:29  neognomic      Core Tools                => Lunar           
03-16-07 03:29  neognomic      Core Tools Version        => 2006MMDD        
03-16-07 04:01  neognomic      Note Added: 0000418                          
03-16-07 05:02  neognomic      Note Added: 0000421                          
03-16-07 06:15  sofar          Assigned To              sofar =>            
03-16-07 06:15  sofar          Status                   assigned => new     
03-16-07 06:15  sofar          Category                 ISO => module       
03-16-07 13:37  Stumbles       Status                   new => assigned     
03-16-07 13:37  Stumbles       Assigned To               => dveatch         
03-16-07 13:46  Stumbles       Note Added: 0000423                          
03-16-07 14:05  Stumbles       Note Added: 0000424                          
======================================================================



More information about the Lunar-bugs mailing list