Skip to contentSkip to conversation

Unable to Build mpg123 because of wrong patch file

Buildroot Hebbar 3 participants 3 messages Aug 28, 2007

lore
Share & tools
lore

Hebbar

author
#0 lore raw

Hi All,

I am trying to build mpg123 for arm arm926ejs toolchain. Today i tried
building mpg123 and failed because of wrong patch. Error message is attached below. The Cause is that the Patch file tries to correct a non existent file Makefile inside mpg123 folder just after uncompressing the mpg123 tar file. It should patch the same after it has compiled.

error message ---->
bzcat /home/guru/project/original/bldrt/buildroot/dl/mpg123-0.66.tar.bz2 |
tar -C /home/guru/project/original/bldrt/buildroot/build_arm -xf -
toolchain/patch-kernel.sh /home/guru/project/original/bldrt/buildroot/build_arm/mpg123-0.66 package/mpg123/ mpg123\*.patch

Applying mpg123-cross.patch using plaintext:
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------

|diff -ruN mpg123-0.59r.orig/Makefile mpg123-0.59r/Makefile
|--- mpg123-0.59r.orig/Makefile 1999-06-15 22:39:06.000000000 +0200
|+++ mpg123-0.59r/Makefile      2006-12-14 15:52:44.000000000 +0100

--------------------------
File to patch: Makefile
Makefile: No such file or directory
Skip this patch? [y] y
Skipping patch.
2 out of 2 hunks ignored
Patch failed! Please fix mpg123-cross.patch!
make: *** [/home/guru/project/original/bldrt/buildroot/build_arm/mpg123-0.66/.unpacked] Error 1

mpg123 folder contents.

root at box124:~/project/original/bldrt/buildroot# ls -la build_arm/mpg123-0.66/Make*
-rwxr-xr-- 1 500 users 1112 Jun 3 19:43 build_arm/mpg123-0.66/MakeLegacy.sh
-rw-r--r-- 1 500 users 524 Jun 3 19:43 build_arm/mpg123-0.66/Makefile.am
-rw-r--r-- 1 500 users 20890 Jun 3 19:43 build_arm/mpg123-0.66/Makefile.in

mpg123.mk file contents

$(MPG123_DIR)/.unpacked: $(DL_DIR)/$(MPG123_SOURCE)

	$(MPG123_CAT) $(DL_DIR)/$(MPG123_SOURCE) | tar -C $(BUILD_DIR)
$(TAR_OPTIONS) -
	toolchain/patch-kernel.sh $(MPG123_DIR) package/mpg123/ mpg123\*.patch
	$(CONFIG_UPDATE) $(MPG123_DIR)/build
	touch $@

$(MPG123_DIR)/.configured: $(MPG123_DIR)/.unpacked

	(cd $(MPG123_DIR); rm -rf config.cache; \
		$(TARGET_CONFIGURE_ARGS) \
		$(TARGET_CONFIGURE_OPTS) \
		CFLAGS="$(TARGET_CFLAGS)" \
		LDFLAGS="$(TARGET_LDFLAGS)" \
		./configure \
		--target=$(REAL_GNU_TARGET_NAME) \
		--host=$(REAL_GNU_TARGET_NAME) \
		--build=$(GNU_HOST_NAME) \
		--prefix=/usr \
		--sysconfdir=/etc \
		--with-cpu=generic_nofpu \
		$(MPG123_USE_ALSA) \
		$(DISABLE_NLS) \
		$(DISABLE_LARGEFILE) \
	)
	touch $@

Any help is appreciated.

Regards
Gururaja

Signature · 2 lines
View this message in context: http://www.nabble.com/Unable-to-Build-mpg123-because-of-wrong-patch-file-tf4339318.html#a12360819
Sent from the BuildRoot mailing list archive at Nabble.com.
#1 lore raw
Quoted 7 lines · Hebbar

Hi All,

I am trying to build mpg123 for arm arm926ejs toolchain. Today i tried
building mpg123 and failed because of wrong patch. Error message is attached below. The Cause is that the Patch file tries to correct a non existent file Makefile inside mpg123 folder just after uncompressing the mpg123 tar file. It should patch the same after it has compiled.

Mpg123 version was bumped, and it now uses a proper autoconf script, so the patch is no longer needed.

Quoted 8 lines

error message ---->
bzcat /home/guru/project/original/bldrt/buildroot/dl/mpg123-0.66.tar.bz2 |
tar -C /home/guru/project/original/bldrt/buildroot/build_arm -xf -
toolchain/patch-kernel.sh /home/guru/project/original/bldrt/buildroot/build_arm/mpg123-0.66 package/mpg123/ mpg123\*.patch

Applying mpg123-cross.patch using plaintext:

Nuke this patch from the repo (-:

Quoted 7 lines

can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------

|diff -ruN mpg123-0.59r.orig/Makefile mpg123-0.59r/Makefile
|--- mpg123-0.59r.orig/Makefile 1999-06-15 22:39:06.000000000 +0200
|+++ mpg123-0.59r/Makefile      2006-12-14 15:52:44.000000000 +0100
Quoted 10 lines

--------------------------
File to patch: Makefile
Makefile: No such file or directory
Skip this patch? [y] y
Skipping patch.
2 out of 2 hunks ignored
Patch failed! Please fix mpg123-cross.patch!
make: *** [/home/guru/project/original/bldrt/buildroot/build_arm/mpg123-0.66/.unpacked] Error 1

<cut mpg123 directory contents>

<cut mpg123.mk>

Signature · 2 lines
With kind regards,
Hans-Christian Egtvedt, Applications Engineer
#2 lore raw
Quoted 9 lines · Hans-Christian Egtvedt
Quoted 7 lines · Hebbar

Hi All,

I am trying to build mpg123 for arm arm926ejs toolchain. Today i tried
building mpg123 and failed because of wrong patch. Error message is attached below. The Cause is that the Patch file tries to correct a non existent file Makefile inside mpg123 folder just after uncompressing the mpg123 tar file. It should patch the same after it has compiled.

Quoted 4 lines

Mpg123 version was bumped, and it now uses a proper autoconf script, so the patch is no longer needed.

Nuke this patch from the repo (-:

$ svn log -r 19300 package/mpg123/mpg123.mk 
------------------------------------------------------------------------
r19300 | ulf | 2007-07-28 19:05:38 +0200 (Sat, 28 Jul 2007) | 1 line

Bump version of mpg123,use configure, change site to Sourceforge
------------------------------------------------------------------------