お世話になっております。田邉と申します。
Debianとは余り関係なくて申し訳ないのですが、
Darwin Streaming Server 5.5 をコンパイルしようと思ったんですが、
woody, etch 共にコンパイルに失敗します。
ちなみに、少なくともwoodyでは5.0.1.1がコンパイルできておりました。
# sargeはまだ試していません。
何かご存知の事がございましたらご教示いただけないでしょうか。
【woody】
$ ./Buildit
(snip)
gcc -c -o
OSFileSource.o -D_REENTRANT -D__USE_POSIX -D__linux__ -pipe -include
../PlatformHeader.h -g -Wall -O2 -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib
-I../APICommonCode OSFileSource.cpp
OSFileSource.cpp: In method `void OSFileSource::Set(const char *)':
OSFileSource.cpp:343: `O_LARGEFILE' undeclared (first use this function)
OSFileSource.cpp:343: (Each undeclared identifier is reported only once
OSFileSource.cpp:343: for each function it appears in.)
make: *** [OSFileSource.o] エラー 1
Building QTFileLib internal for Linux.i686 with gcc
make: `all' に対して行うべき事はありません。
Building StreamingServer for Linux.i686 with gcc
make: *** `DarwinStreamingServer' に必要なターゲット
`CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building RefMovieModule for Linux.i686 with gcc
make: *** `QTSSRefMovieModule' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building DemoAuthorizationModule for Linux.i686 with gcc
make: *** `QTSSDemoAuthorizationModule' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building RawFileModule for Linux.i686 with gcc
make: *** `QTSSRawFileModule' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building SpamDefenseModule for Linux.i686 with gcc
make: *** `QTSSSpamDefenseModule' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building HomeDirectoryModule for Linux.i686 with gcc
make: *** `QTSSHomeDirectoryModule' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building StreamingProxy for Linux.i686 with gcc
make: `all' に対して行うべき事はありません。
Building qtpasswd for Linux.i686 with gcc
gcc -o qtpasswd QTSSPasswd.o ../SafeStdLib/InternalStdLib.o
../OSMemoryLib/OSMemory.o -D_REENTRANT -D__USE_POSIX -D__linux__ -pipe -L../CommonUtilitiesLib
-lpthread -ldl -lstdc++ -lm -lcrypt
../CommonUtilitiesLib/libCommonUtilitiesLib.a
gcc: ../CommonUtilitiesLib/libCommonUtilitiesLib.a: No such file or
directory
make: *** [qtpasswd] エラー 1
Building PlaylistBroadcaster for Linux.i686 with gcc
make: *** `PlaylistBroadcaster' に必要なターゲット
`../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building MP3Broadcaster for Linux.i686 with gcc
make: *** `MP3Broadcaster' に必要なターゲット
`../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building QTFileTools for Linux.i686 with gcc
Building QTBroadcaster for Linux.i686 with gcc
make: *** `QTBroadcaster' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building QTFileInfo for Linux.i686 with gcc
make: *** `QTFileInfo' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building QTFileTest for Linux.i686 with gcc
make: *** `QTFileTest' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building QTRTPFileTest for Linux.i686 with gcc
make: *** `QTRTPFileTest' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building QTRTPGen for Linux.i686 with gcc
make: *** `QTRTPGen' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building QTSDPGen for Linux.i686 with gcc
make: *** `QTSDPGen' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building QTSampleLister for Linux.i686 with gcc
make: *** `QTSampleLister' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
Building QTTrackInfo for Linux.i686 with gcc
make: *** `QTTrackInfo' に必要なターゲット
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a' を make するルールがありません. 中止。
【etch】
$ ./Buildit
(snip)
gcc -c -o
EventContext.o -D_REENTRANT -D__USE_POSIX -D__linux__ -pipe -include
../PlatformHeader.h -g -Wall -O2 -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib
-I../APICommonCode EventContext.cpp
MyAssert.h:34: warning: 'class AssertLogger' has virtual functions but
non-virtual destructor
OSRef.h:111: error: 'OSRefKey' was not declared in this scope
OSRef.h:111: error: template argument 2 is invalid
OSRef.h:111: error: friend declaration does not name a class or function
OSRef.h:112: error: 'OSRefKey' was not declared in this scope
OSRef.h:112: error: template argument 2 is invalid
OSRef.h:112: error: friend declaration does not name a class or function
make: *** [EventContext.o] Error 1
Building QTFileLib internal for Linux.i686 with gcc
make: Nothing to be done for `all'.
Building StreamingServer for Linux.i686 with gcc
gcc -c -o
Server.tproj/QTSSCallbacks.o -D_REENTRANT -D__USE_POSIX -D__linux__ -pipe
-DDSS_USE_API_CALLBACKS -g -Wall -Wno-format-y2k -include
PlatformHeader.h -O3 -I. -IQTFileLib -IOSMemoryLib -IRTSPClientLib -IAPIModules
-IAPICommonCode -IAPIModules/OSMemory_Modules -IAPIModules/QTSSAccessLogModule
-IAPIModules/QTSSFileModule -IAPIModules/QTSSFlowControlModule -IAPIModules/QTSSReflectorModule
-IAPIModules/QTSSSvrControlModule -IAPIModules/QTSSWebDebugModule -IAPIModules/QTSSWebStatsModule
-IAPIModules/QTSSAuthorizeModule -IAPIModules/QTSSPOSIXFileSysModule -IAPIModules/QTSSAdminModule
-IAPIModules/QTSSMP3StreamingModule -IAPIModules/QTSSRTPFileModule -IAPIModules/QTSSAccessModule
-IAPIModules/QTSSHttpFileModule -IQTFileTools/RTPFileGen.tproj -IAPIStubLib
-ICommonUtilitiesLib -IRTCPUtilitiesLib -IHTTPUtilitiesLib -IRTPMetaInfoLib
-IPrefsSourceLib -IServer.tproj Server.tproj/QTSSCallbacks.cpp
CommonUtilitiesLib/MyAssert.h:34: warning: 'class AssertLogger' has
virtual functions but non-virtual destructor
CommonUtilitiesLib/OSRef.h:111: error: 'OSRefKey' was not declared in this
scope
CommonUtilitiesLib/OSRef.h:111: error: template argument 2 is invalid
CommonUtilitiesLib/OSRef.h:111: error: friend declaration does not name a
class or function
CommonUtilitiesLib/OSRef.h:112: error: 'OSRefKey' was not declared in this
scope
CommonUtilitiesLib/OSRef.h:112: error: template argument 2 is invalid
CommonUtilitiesLib/OSRef.h:112: error: friend declaration does not name a
class or function
PrefsSourceLib/PrefsSource.h:46: warning: 'class PrefsSource' has virtual
functions but non-virtual destructor
PrefsSourceLib/XMLParser.h:35: warning: 'class DTDVerifier' has virtual
functions but non-virtual destructor
CommonUtilitiesLib/UDPDemuxer.h:88: error: 'UDPDemuxerKey' was not
declared in this scope
CommonUtilitiesLib/UDPDemuxer.h:88: error: template argument 2 is invalid
CommonUtilitiesLib/UDPDemuxer.h:88: error: friend declaration does not
name a class or function
make: *** [Server.tproj/QTSSCallbacks.o] Error 1
Building RefMovieModule for Linux.i686 with gcc
make: *** No rule to make target
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a', needed by
`QTSSRefMovieModule'. Stop.
Building DemoAuthorizationModule for Linux.i686 with gcc
make: *** No rule to make target
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a', needed by
`QTSSDemoAuthorizationModule'. Stop.
Building RawFileModule for Linux.i686 with gcc
make: *** No rule to make target
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a', needed by
`QTSSRawFileModule'. Stop.
Building SpamDefenseModule for Linux.i686 with gcc
gcc -c -o
QTSSSpamDefenseModule.o -D_REENTRANT -D__USE_POSIX -D__linux__ -pipe -include
../../PlatformHeader.h -g -Wall -O3 -I. -I../../APICommonCode -I../OSMemory_Modules
-I../../APIStubLib -I../../CommonUtilitiesLib -I../../RTPMetaInfoLib
QTSSSpamDefenseModule.cpp
../../CommonUtilitiesLib/MyAssert.h:34: warning: 'class AssertLogger' has
virtual functions but non-virtual destructor
QTSSSpamDefenseModule.cpp:61: error: 'IPAddrTableKey' was not declared in
this scope
QTSSSpamDefenseModule.cpp:61: error: template argument 2 is invalid
QTSSSpamDefenseModule.cpp:61: error: friend declaration does not name a
class or function
../../CommonUtilitiesLib/OSHashTable.h: In member function 'T*
OSHashTable<T, K>::Map(K*) [with T = IPAddrTableElem, K =
IPAddrTableKey]':
QTSSSpamDefenseModule.cpp:215: instantiated from here
QTSSSpamDefenseModule.cpp:58: error: 'IPAddrTableElem*
IPAddrTableElem::fNextHashEntry' is private
../../CommonUtilitiesLib/OSHashTable.h:100: error: within this context
../../CommonUtilitiesLib/OSHashTable.h: In member function 'void
OSHashTable<T, K>::Add(T*) [with T = IPAddrTableElem, K =
IPAddrTableKey]':
QTSSSpamDefenseModule.cpp:221: instantiated from here
QTSSSpamDefenseModule.cpp:58: error: 'IPAddrTableElem*
IPAddrTableElem::fNextHashEntry' is private
../../CommonUtilitiesLib/OSHashTable.h:63: error: within this context
QTSSSpamDefenseModule.cpp:58: error: 'IPAddrTableElem*
IPAddrTableElem::fNextHashEntry' is private
../../CommonUtilitiesLib/OSHashTable.h:66: error: within this context
../../CommonUtilitiesLib/OSHashTable.h: In member function 'void
OSHashTable<T, K>::Remove(T*) [with T = IPAddrTableElem, K =
IPAddrTableKey]':
QTSSSpamDefenseModule.cpp:277: instantiated from here
QTSSSpamDefenseModule.cpp:58: error: 'IPAddrTableElem*
IPAddrTableElem::fNextHashEntry' is private
../../CommonUtilitiesLib/OSHashTable.h:78: error: within this context
QTSSSpamDefenseModule.cpp:58: error: 'IPAddrTableElem*
IPAddrTableElem::fNextHashEntry' is private
../../CommonUtilitiesLib/OSHashTable.h:85: error: within this context
QTSSSpamDefenseModule.cpp:58: error: 'IPAddrTableElem*
IPAddrTableElem::fNextHashEntry' is private
../../CommonUtilitiesLib/OSHashTable.h:85: error: within this context
QTSSSpamDefenseModule.cpp:58: error: 'IPAddrTableElem*
IPAddrTableElem::fNextHashEntry' is private
../../CommonUtilitiesLib/OSHashTable.h:87: error: within this context
QTSSSpamDefenseModule.cpp:58: error: 'IPAddrTableElem*
IPAddrTableElem::fNextHashEntry' is private
../../CommonUtilitiesLib/OSHashTable.h:88: error: within this context
make: *** [QTSSSpamDefenseModule.o] Error 1
Building HomeDirectoryModule for Linux.i686 with gcc
gcc -c -o
DirectoryInfo.o -D_REENTRANT -D__USE_POSIX -D__linux__ -pipe -include
../../PlatformHeader.h -g -Wall -O3 -I. -I../../APICommonCode -I../OSMemory_Modules
-I../../APIStubLib -I../../CommonUtilitiesLib -I../../RTPMetaInfoLib -I../../SafeStdLib
DirectoryInfo.cpp
../../CommonUtilitiesLib/MyAssert.h:34: warning: 'class AssertLogger' has
virtual functions but non-virtual destructor
../../CommonUtilitiesLib/OSRef.h:111: error: 'OSRefKey' was not declared
in this scope
../../CommonUtilitiesLib/OSRef.h:111: error: template argument 2 is
invalid
../../CommonUtilitiesLib/OSRef.h:111: error: friend declaration does not
name a class or function
../../CommonUtilitiesLib/OSRef.h:112: error: 'OSRefKey' was not declared
in this scope
../../CommonUtilitiesLib/OSRef.h:112: error: template argument 2 is
invalid
../../CommonUtilitiesLib/OSRef.h:112: error: friend declaration does not
name a class or function
make: *** [DirectoryInfo.o] Error 1
Building StreamingProxy for Linux.i686 with gcc
make: Nothing to be done for `all'.
Building qtpasswd for Linux.i686 with gcc
gcc -o qtpasswd QTSSPasswd.o ../SafeStdLib/InternalStdLib.o
../OSMemoryLib/OSMemory.o -D_REENTRANT -D__USE_POSIX -D__linux__ -pipe -L../CommonUtilitiesLib
-lpthread -ldl -lstdc++ -lm -lcrypt
../CommonUtilitiesLib/libCommonUtilitiesLib.a
gcc: ../CommonUtilitiesLib/libCommonUtilitiesLib.a: No such file or
directory
make: *** [qtpasswd] Error 1
Building PlaylistBroadcaster for Linux.i686 with gcc
gcc -c -o
BroadcastLog.o -D_REENTRANT -D__USE_POSIX -D__linux__ -pipe -include
../PlatformHeader.h -include
../revision.h -g -Wall -D__USE_MAX_PRINTF__ -O3 -I. -I.. -I../QTFileLib -I../OSMemoryLib
-I../RTSPClientLib -I../APIStubLib -I../APICommonCode -I../CommonUtilitiesLib
-I../RTPMetaInfoLib BroadcastLog.cpp
../CommonUtilitiesLib/MyAssert.h:34: warning: 'class AssertLogger' has
virtual functions but non-virtual destructor
../CommonUtilitiesLib/OSRef.h:111: error: 'OSRefKey' was not declared in
this scope
../CommonUtilitiesLib/OSRef.h:111: error: template argument 2 is invalid
../CommonUtilitiesLib/OSRef.h:111: error: friend declaration does not name
a class or function
../CommonUtilitiesLib/OSRef.h:112: error: 'OSRefKey' was not declared in
this scope
../CommonUtilitiesLib/OSRef.h:112: error: template argument 2 is invalid
../CommonUtilitiesLib/OSRef.h:112: error: friend declaration does not name
a class or function
../CommonUtilitiesLib/UDPDemuxer.h:88: error: 'UDPDemuxerKey' was not
declared in this scope
../CommonUtilitiesLib/UDPDemuxer.h:88: error: template argument 2 is
invalid
../CommonUtilitiesLib/UDPDemuxer.h:88: error: friend declaration does not
name a class or function
make: *** [BroadcastLog.o] Error 1
Building MP3Broadcaster for Linux.i686 with gcc
gcc -c -o
BroadcasterMain.o -D_REENTRANT -D__USE_POSIX -D__linux__ -pipe -include
../PlatformHeader.h -include
./revision.h -g -Wall -D__USE_MAX_PRINTF__ -O3 -I. -I.. -I../QTFileLib -I../OSMemoryLib
-I../APIStubLib -I../APICommonCode -I../CommonUtilitiesLib -I../PlaylistBroadcaster.tproj
BroadcasterMain.cpp
../CommonUtilitiesLib/MyAssert.h:34: warning: 'class AssertLogger' has
virtual functions but non-virtual destructor
../CommonUtilitiesLib/OSRef.h:111: error: 'OSRefKey' was not declared in
this scope
../CommonUtilitiesLib/OSRef.h:111: error: template argument 2 is invalid
../CommonUtilitiesLib/OSRef.h:111: error: friend declaration does not name
a class or function
../CommonUtilitiesLib/OSRef.h:112: error: 'OSRefKey' was not declared in
this scope
../CommonUtilitiesLib/OSRef.h:112: error: template argument 2 is invalid
../CommonUtilitiesLib/OSRef.h:112: error: friend declaration does not name
a class or function
make: *** [BroadcasterMain.o] Error 1
Building QTFileTools for Linux.i686 with gcc
Building QTBroadcaster for Linux.i686 with gcc
make: *** No rule to make target
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a', needed by
`QTBroadcaster'. Stop.
Building QTFileInfo for Linux.i686 with gcc
make: *** No rule to make target
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a', needed by
`QTFileInfo'. Stop.
Building QTFileTest for Linux.i686 with gcc
make: *** No rule to make target
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a', needed by
`QTFileTest'. Stop.
Building QTRTPFileTest for Linux.i686 with gcc
make: *** No rule to make target
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a', needed by
`QTRTPFileTest'. Stop.
Building QTRTPGen for Linux.i686 with gcc
make: *** No rule to make target
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a', needed by `QTRTPGen'.
Stop.
Building QTSDPGen for Linux.i686 with gcc
make: *** No rule to make target
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a', needed by `QTSDPGen'.
Stop.
Building QTSampleLister for Linux.i686 with gcc
make: *** No rule to make target
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a', needed by
`QTSampleLister'. Stop.
Building QTTrackInfo for Linux.i686 with gcc
make: *** No rule to make target
`../../CommonUtilitiesLib/libCommonUtilitiesLib.a', needed by
`QTTrackInfo'. Stop.
以上、よろしくお願いいたします。