Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Mar 2008 15:22:21 GMT
From:      Kenneth Lind <exil@solace.miun.se>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/121739: audio/cmt  linking fails
Message-ID:  <200803151522.m2FFMLbw076424@www.freebsd.org>
Resent-Message-ID: <200803151530.m2FFU4DM046546@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         121739
>Category:       ports
>Synopsis:       audio/cmt  linking fails
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 15 15:30:04 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Kenneth Lind
>Release:        6.2-RELEASE
>Organization:
>Environment:
FreeBSD zappa 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Aug 31 16:01:42 CEST 2007     root@hendrix:/misc/shared/FreeBSD/6.2/src/sys/amd64/compile/HENDRIX  amd64

>Description:
Note: For reasons "unknown", I am unable to build audio/cmt with (system)
gcc 3.4.6 [FreeBSD] 20060305. However, gcc42 works like a charm, and that
is totally in accord with my personal preferences.

Certain object-files are not to be found at the within ${WRKDIR}/${PORTNAME}/src/makefile declared location.


output:

===>  Extracting for cmt-1.16
=> MD5 Checksum OK for cmt_src_1.16.tgz.
=> SHA256 Checksum OK for cmt_src_1.16.tgz.
===>  Patching for cmt-1.16
===>   cmt-1.16 depends on file: /usr/local/include/ladspa.h - found
===>   cmt-1.16 depends on executable: gcc42 - found
===>  Configuring for cmt-1.16
===>  Building for cmt-1.16
g++42 -O2 -fno-strict-aliasing -pipe -fPIC -march=athlon64 -fPIC -c am.cpp
g++42 -O2 -fno-strict-aliasing -pipe -fPIC -march=athlon64 -fPIC -c ambisonic.cpp

[snip]

g++42 -O2 -fno-strict-aliasing -pipe -fPIC -march=athlon64 -fPIC -c logistic.cpp
g++42   -shared                                                  -o ../plugins/cmt.so                                    am.o                                   ambisonic.o                                      amp.o                          analogue.o                                       canyondelay.o                  cmt.o                                            descriptor.o                   delay.o                                          dynamic.o                      filter.o                                         freeverb/Components/allpass.o  freeverb/Components/comb.o                       freeverb/Components/revmodel.o freeverb/freeverb.o                              grain.o                        init.o                                           lofi.o                         mixer.o                                          noise.o                        null.o                                           organ.o                        peak.o                        
                    phasemod.o                     sine.o                                           syndrum.o                      vcf303.o                                         wshape_sine.o                  hardgate.o                                       disintegrator.o                pink.o                                           pink_full.o                    pink_sh.o                                        sledgehammer.o                 logistic.o
g++42: freeverb/Components/allpass.o: No such file or directory
g++42: freeverb/Components/comb.o: No such file or directory
g++42: freeverb/Components/revmodel.o: No such file or directory
g++42: freeverb/freeverb.o: No such file or directory
*** Error code 1

Stop in /usr/ports/audio/cmt/work/cmt/src.
*** Error code 1

Stop in /usr/ports/audio/cmt.

>How-To-Repeat:
bash# export USE_GCC=4.2+ && cd /usr/ports/audio/cmt && make
>Fix:
Apply attached patch, or remove subdir locations from work/cmt/src/makefile manually to the same effect.

Patch attached with submission follows:

34,37c34,37
< 			freeverb/Components/allpass.o			\
< 			freeverb/Components/comb.o			\
< 			freeverb/Components/revmodel.o			\
< 			freeverb/freeverb.o				\
---
> 			allpass.o                    			\
> 			comb.o		                    	        \
> 			revmodel.o		                    	\
> 			freeverb.o			         	\


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200803151522.m2FFMLbw076424>