pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/43630: audio/libmusepack fails to build on DragonFly x86_64



>Number:         43630
>Category:       pkg
>Synopsis:       audio/libmusepack fails to build on DragonFly x86_64
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Jul 17 21:35:00 +0000 2010
>Originator:     Tero Jääskö
>Release:        
>Organization:
>Environment:
DragonFly korento.muumilaakso 2.7-DEVELOPMENT DragonFly 
v2.7.3.321.g19327-DEVELOPMENT #28: Sat Jul 17 23:32:24 EEST 2010 
tero%korento.muumilaakso@localhost:/usr/obj/usr/src/sys/64_smp x86_64

>Description:
The current audio/libmusepack fails to build on a DragonFly x86_64 system. The 
few last lines of "bmake" command are attached below. It seems that there is a 
unnecessary and bogus typedef which can be removed. After applying the attached 
patch, the package at least builds and installs on my machine.

-------8<-------8<-------8<-------8<-------8<-------8<-------8<----

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../include -O3 
-fomit-frame-pointer -DMPC_LITTLE_ENDIAN -MT idtag.lo -MD -MP -MF 
.deps/idtag.Tpo -c idtag.cpp -o idtag.o >/dev/null 2>&1
--- requant.lo ---
libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../include -O3 
-fomit-frame-pointer -DMPC_LITTLE_ENDIAN -MT requant.lo -MD -MP -MF 
.deps/requant.Tpo -c requant.cpp -o requant.o >/dev/null 2>&1
--- synth_filter.lo ---
synth_filter.cpp:3: error: conflicting declaration 'typedef mpc_int32_t 
ptrdiff_t'
/usr/include/stdint.h:52: error: 'ptrdiff_t' has a previous declaration as 
'typedef __ptrdiff_t ptrdiff_t'
*** [synth_filter.lo] Error code 1
--- bitstream.lo ---
libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../include -O3 
-fomit-frame-pointer -DMPC_LITTLE_ENDIAN -MT bitstream.lo -MD -MP -MF 
.deps/bitstream.Tpo -c bitstream.cpp -o bitstream.o >/dev/null 2>&1
--- huffsv46.lo ---
libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../include -O3 
-fomit-frame-pointer -DMPC_LITTLE_ENDIAN -MT huffsv46.lo -MD -MP -MF 
.deps/huffsv46.Tpo -c huffsv46.cpp -o huffsv46.o >/dev/null 2>&1
--- huffsv7.lo ---
libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../include -O3 
-fomit-frame-pointer -DMPC_LITTLE_ENDIAN -MT huffsv7.lo -MD -MP -MF 
.deps/huffsv7.Tpo -c huffsv7.cpp -o huffsv7.o >/dev/null 2>&1
--- mpc_dec.lo ---
libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../include -O3 
-fomit-frame-pointer -DMPC_LITTLE_ENDIAN -MT mpc_dec.lo -MD -MP -MF 
.deps/mpc_dec.Tpo -c mpc_dec.cpp -o mpc_dec.o >/dev/null 2>&1
1 error

bmake: stopped in /usr/pkgsrc/audio/libmusepack/work/libmusepack-1.0.3/src
*** [all-recursive] Error code 1
1 error

bmake: stopped in /usr/pkgsrc/audio/libmusepack/work/libmusepack-1.0.3
*** Error code 2

Stop.
bmake: stopped in /usr/pkgsrc/audio/libmusepack
*** Error code 1

Stop.
bmake: stopped in /usr/pkgsrc/audio/libmusepack
-------8<-------8<-------8<-------8<-------8<-------8<-------8<----
>How-To-Repeat:
cd audio/libmusepack
bmake
>Fix:
--- work/libmusepack-1.0.3/src/synth_filter.cpp.original        2010-07-17 
23:54:55 +0300
+++ work/libmusepack-1.0.3/src/synth_filter.cpp 2010-07-17 23:55:04 +0300
@@ -1,6 +1,5 @@
 #include "stdafx.h"
 
-typedef mpc_int32_t ptrdiff_t;
 
 
 /* C O N S T A N T S */



Home | Main Index | Thread Index | Old Index