Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Aug 2012 15:59:00 -0500
From:      dweimer <dweimer@dweimer.net>
To:        <freebsd-stable@freebsd.org>
Subject:   Re: cdrtools port installation failure
Message-ID:  <76d6a3d12030d89690a3b6d28c85f48b@dweimer.net>
In-Reply-To: <b1f315e7ab2d16ce00ff02b6932484a2@dweimer.net>
References:  <9fa99b69aab3afdd72f5776406eb1b65@dweimer.net> <CAN6yY1tR33bH0xZKqJ=Y2srPq2ihQ0DPWPhZXRv4fCFxcKGD6Q@mail.gmail.com> <b1f315e7ab2d16ce00ff02b6932484a2@dweimer.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2012-08-29 14:31, dweimer wrote:
> On 2012-08-28 15:38, Kevin Oberman wrote:
>> On Tue, Aug 28, 2012 at 8:46 AM, dweimer <dweimer@dweimer.net> 
>> wrote:
>>> Anyone else not able to get cdrtools to install on a Stable System?
>>>
>>> I have just recently synced my source and rebuilt world, and 
>>> kernel, then
>>> installed.  Now while trying to install the livecd port, the 
>>> cdrtools
>>> dependency is failing to install.
>>>
>>> The port compiles fine (at least it doesn't stop reporting an 
>>> error), but
>>> dies on the installation portion reporting a missing file.
>>>
>>> install:
>>> 
>>> /usr/ports/sysutils/cdrtools/work/cdrtools-3.00/cdda2wav/OBJ/amd64-freebsd-cc/cdda2wav:
>>> No such file or directory *** [do-install] Error code 71
>>>
>>> There is a cdda2wav.d and cdda2wav.o file in the directory its 
>>> searching,
>>> however when I run this on my FreeBSD 9.0-RELEASE-p4 system, there 
>>> is also a
>>> cdda2wav file with no extension.
>>>
>>> ls
>>> 
>>> /usr/ports/sysutils/cdrtools/work/cdrtools-3.00/cdda2wav/OBJ/amd64-freebsd-cc/
>>> Dnull
>>> Inull
>>> aifc.d
>>> aifc.o
>>> aiff.d
>>> aiff.o
>>> base64.d
>>> base64.o
>>> cd_misc.d
>>> cd_misc.o
>>> cdda2wav.d
>>> cdda2wav.o
>>> config.cache
>>> config.log
>>> config.status
>>> interface.d
>>> interface.o
>>> ioctl.d
>>> ioctl.o
>>> lconfig.h
>>> local.cnf
>>> parse.d
>>> parse.o
>>> raw.d
>>> raw.o
>>> resample.d
>>> resample.o
>>> ringbuff.d
>>> ringbuff.o
>>> scsi_cdr.d
>>> scsi_cdr.o
>>> scsi_cmds.d
>>> scsi_cmds.o
>>> scsi_scan.d
>>> scsi_scan.o
>>> semshm.d
>>> semshm.o
>>> setuid.d
>>> setuid.o
>>> sndconfig.d
>>> sndconfig.o
>>> sun.d
>>> sun.o
>>> toc.d
>>> toc.o
>>> wav.d
>>> wav.o
>>>
>>>
>>> --
>>> Thanks,
>>>    Dean E. Weimer
>>>    http://www.dweimer.net/
>>
>> How odd! I can't replicate this at all.
>>
>> I just made cdrtools-3.00_2 and I have:
>> cc -o OBJ/amd64-freebsd-cc/cdda2wav OBJ/amd64-freebsd-cc/cdda2wav.o
>> OBJ/amd64-freebsd-cc/interface.o OBJ/amd64-freebsd-cc/semshm.o
>> OBJ/amd64-freebsd-cc/resample.o OBJ/amd64-freebsd-cc/scsi_scan.o
>> OBJ/amd64-freebsd-cc/toc.o OBJ/amd64-freebsd-cc/wav.o
>> OBJ/amd64-freebsd-cc/sun.o OBJ/amd64-freebsd-cc/raw.o
>> OBJ/amd64-freebsd-cc/setuid.o OBJ/amd64-freebsd-cc/ringbuff.o
>> OBJ/amd64-freebsd-cc/sndconfig.o OBJ/amd64-freebsd-cc/scsi_cmds.o
>> OBJ/amd64-freebsd-cc/aiff.o OBJ/amd64-freebsd-cc/aifc.o
>> OBJ/amd64-freebsd-cc/scsi_cdr.o OBJ/amd64-freebsd-cc/cd_misc.o
>> OBJ/amd64-freebsd-cc/ioctl.o OBJ/amd64-freebsd-cc/base64.o
>> OBJ/amd64-freebsd-cc/parse.o	 -L../libs/amd64-freebsd-cc
>> -L../libs/amd64-freebsd-cc  -L/usr/local/lib -L/usr/local/lib
>> -lscgcmd -lrscg -lscg  -lparanoia -lcdrdeflt -ldeflt -lmdigest
>> -lschily -lcam
>>
>> And, as I expected, I find it:
>> # find work/cdrtools-3.00/ -name cdda2wav
>> work/cdrtools-3.00/cdda2wav
>> work/cdrtools-3.00/cdda2wav/OBJ/amd64-freebsd-cc/cdda2wav
>>
>> Look trough the log of your make and see if anything "odd" happened 
>> in
>> that step. It should be at the end of  the section :
>> 	==> MAKING DIRECTORY "OBJ/amd64-freebsd-cc/Inull"
>> 	==> CONFIGURING LOCAL RULES "OBJ/amd64-freebsd-cc/local.cnf"
>>  and just before:
>>  	==> MAKING "all" ON SUBDIRECTORY "SRCROOT/cdrecord"
>>
>> This was on a stable system updated on Aug. 16.
>
> Finally had a chance to get back to this today, I haven't updated the
> ports tree or source since the last run.  Built again same problem,
> After looking, I did have everything set to build with clang, and
> changed it to use gcc, then bingo it installed.
>
> However the FreeBSD 9.0-RELEASE-p4 system did successfully use clang,
> both systems have world and kernel built with clang.
>
> Will run it again with clang and capture the output of the make 
> operation.
>
> Contents of /etc/make.conf, includes using gcc for cdrtools:
>
> # Use OpenSSL from ports instead of base
> WITH_OPENSSL_PORT=yes
>
> # Avoid Building Ports Against X
> WITHOUT_X11=yes
>
> # Performance related options
> CFLAGS?= -O
> CLFAGS+= -pipe
>
> # Ignore Warnings
> NO_WERROR=
> WERROR=
>
> # ports which will only build with the base system GNU compiler (4.2)
> # the "make index" target also needs this
> .if target(index) | \
> ${.CURDIR:M*/lang/gcc*} | \
> ${.CURDIR:M*/lang/ruby*} | \
> ${.CURDIR:M*/devel/binutils*} | \
> ${.CURDIR:M*/sysutils/cdrtools*} | \
> ${.CURDIR:M*/www/squid*}
> USE_GCC?=4.2
> .endif
>
> # use clang unless gcc is explicitly required
> .if !defined(USE_GCC)
> .if !defined(CC) || ${CC} == "cc"
> CC=clang
> .endif
> .if !defined(CXX) || ${CXX} == "c++"
> CXX=clang++
> .endif
> .if !defined(CPP) || ${CPP} == "cpp"
> CPP=clang-cpp
> .endif
> .endif
>
> # added by use.perl 2012-08-28 04:04:28
> PERL_VERSION=5.16.0

This might, be the source of the problem, full output of make install 
available here <http://www.dweimer.net/cdrtools-build.out>:

	==> MAKING "all" ON SUBDIRECTORY "SRCROOT/cdda2wav"
gmake[1]: Entering directory 
`/usr/ports/sysutils/cdrtools/work/cdrtools-3.00/cdda2wav'
./RULES/local.cnf:43: OBJ/amd64-freebsd-cc/Inull: No such file or 
directory
./RULES/local.cnf:44: OBJ/amd64-freebsd-cc/local.cnf: No such file or 
directory
	==> MAKING DIRECTORY "OBJ/amd64-freebsd-cc"
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   parse.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/parse.d
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   base64.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/base64.d
In file included from base64.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   ioctl.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/ioctl.d
In file included from ioctl.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
	==> MAKING SYMLINKS in .
ln: ./config.guess: File exists
ln: ./config.sub: File exists
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   cd_misc.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/cd_misc.d
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   scsi_cdr.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/scsi_cdr.d
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   aifc.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/aifc.d
In file included from aifc.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   aiff.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/aiff.d
In file included from aiff.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   scsi_cmds.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/scsi_cmds.d
In file included from scsi_cmds.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   sndconfig.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/sndconfig.d
In file included from sndconfig.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   ringbuff.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/ringbuff.d
In file included from ringbuff.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   setuid.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/setuid.d
In file included from setuid.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   raw.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/raw.d
In file included from raw.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   sun.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/sun.d
In file included from sun.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   wav.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/wav.d
In file included from wav.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   toc.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/toc.d
In file included from toc.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   scsi_scan.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/scsi_scan.d
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   resample.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/resample.d
In file included from resample.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   semshm.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/semshm.d
In file included from semshm.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   interface.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/interface.d
In file included from interface.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
clang -M -DSCHILY_BUILD -IOBJ/amd64-freebsd-cc 
-I../incs/amd64-freebsd-cc -I../include -I/usr/local/include  
-I/usr/local/include   -I../libcdrdeflt -DFIFO -I../libscg 
-I../libparanoia -I../cdrecord  -DSCHILY_PRINT   cdda2wav.c \
		| sed -e 's;^\(.*\)\.o[ 	]*:;OBJ/amd64-freebsd-cc/\1.o \1.d:;' > 
OBJ/amd64-freebsd-cc/cdda2wav.d
In file included from cdda2wav.c:2:
./config.h:34:10: fatal error: 'lconfig.h' file not found
#include "lconfig.h"
          ^
1 error generated.
	==> MAKING DIRECTORY "OBJ/amd64-freebsd-cc/Inull"
	==> CONFIGURING LOCAL RULES "OBJ/amd64-freebsd-cc/local.cnf"
creating cache ./config.cache
checking host system type... amd64-unknown-freebsd9.1

-- 
Thanks,
    Dean E. Weimer
    http://www.dweimer.net/



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