Post Reply 
Compiling Windows
Nov. 11, 2008, 06:23 PM
Post: #1
Compiling Windows
Hi,
I'm compiling Bfilter in windows but when I write

cd C:\builddir\bfilter-1.1.4
scons

the result is this error:

scons: *** No SConstruct file found.
File "C:\Python24\Lib\site-packages\scons-1.1.0\SCons\Script\Main.py", line 815, in _main

Help me please
Add Thank You Quote this message in a reply
Nov. 12, 2008, 11:34 AM
Post: #2
RE: Compiling Windows
Hi.

It's nice to see people trying to build BFilter from the source code.

The problem here is that the build instructions on the web site are out of date. BFilter has moved from SCons to CMake some time ago. There is a readme file in the packaging/windows directory that should be up to date.
Add Thank You Quote this message in a reply
Nov. 18, 2008, 11:31 AM
Post: #3
RE: Compiling Windows
Thank you very much for your answer.
I compiled in linux and it is ok, but in windows I have this problem:

Code:
------ Inizio generazione: Progetto: xmllexer, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
XmlLexerCore.cpp
Creazione libreria in corso...
XmlLexerCore.obj : trovato .netmodule MSIL o modulo compilato con /GL; il collegamento verr?  riavviato con l'opzione /LTCG; aggiungere /LTCG alla riga di comando del collegamento per migliorare le prestazioni del linker
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\main\confio\xmllexer\xmllexer.dir\MinSizeRel\BuildLog.htm'
xmllexer - 0 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: headerparser, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
HeaderLexerCore.cpp
HeaderParser.cpp
Creazione libreria in corso...
HeaderLexerCore.obj : trovato .netmodule MSIL o modulo compilato con /GL; il collegamento verr?  riavviato con l'opzione /LTCG; aggiungere /LTCG alla riga di comando del collegamento per migliorare le prestazioni del linker
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\main\headerparser\headerparser.dir\MinSizeRel\BuildLog.htm'
headerparser - 0 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: htmllexer, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
HtmlLexerCore.cpp
Creazione libreria in corso...
HtmlLexerCore.obj : trovato .netmodule MSIL o modulo compilato con /GL; il collegamento verr?  riavviato con l'opzione /LTCG; aggiungere /LTCG alla riga di comando del collegamento per migliorare le prestazioni del linker
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\main\htmllexer\htmllexer.dir\MinSizeRel\BuildLog.htm'
htmllexer - 0 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: htmldetector, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
HtmlDetectorCore.cpp
HtmlDetector.cpp
Creazione libreria in corso...
HtmlDetectorCore.obj : trovato .netmodule MSIL o modulo compilato con /GL; il collegamento verr?  riavviato con l'opzione /LTCG; aggiungere /LTCG alla riga di comando del collegamento per migliorare le prestazioni del linker
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\main\htmldetector\htmldetector.dir\MinSizeRel\BuildLog.htm'
htmldetector - 0 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: confio, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
ConfLexerCore.cpp
Forwarding.cpp
FilterFileStructure.cpp
TextPattern.cpp
RegexFilterDescriptor.cpp
UrlsFileStructure.cpp
CombinedUrlPatterns.cpp
UrlPatterns.cpp
IPv4SubnetParser.cpp
ConfigFileStructure.cpp
ConfIO.cpp
PortSet.cpp
Creazione libreria in corso...
ConfLexerCore.obj : trovato .netmodule MSIL o modulo compilato con /GL; il collegamento verr?  riavviato con l'opzione /LTCG; aggiungere /LTCG alla riga di comando del collegamento per migliorare le prestazioni del linker
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\main\confio\confio.dir\MinSizeRel\BuildLog.htm'
confio - 0 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: js_env, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
JsRuntime.cpp
JsFilterContext.cpp
JsEnvironment.cpp
Creazione libreria in corso...
JsRuntime.obj : trovato .netmodule MSIL o modulo compilato con /GL; il collegamento verr?  riavviato con l'opzione /LTCG; aggiungere /LTCG alla riga di comando del collegamento per migliorare le prestazioni del linker
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\libjs\environment\js_env.dir\MinSizeRel\BuildLog.htm'
js_env - 0 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: nspr_impl, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
prthread.cpp
prlock.cpp
prcvar.cpp
Creazione libreria in corso...
prthread.obj : trovato .netmodule MSIL o modulo compilato con /GL; il collegamento verr?  riavviato con l'opzione /LTCG; aggiungere /LTCG alla riga di comando del collegamento per migliorare le prestazioni del linker
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\libjs\nspr_impl\nspr_impl.dir\MinSizeRel\BuildLog.htm'
nspr_impl - 0 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: main, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
MemoryReader.cpp
ObjectStorage.cpp
Item.cpp
LimitedSpaceManager.cpp
FileStorage.cpp
FileInstance.cpp
FileIO.cpp
FilterJsLogger.cpp
NetworkActivityReporter.cpp
InterthreadCommandQueue.cpp
WorkerThreadPoolExSingleton.cpp
WorkerThreadPoolEx.cpp
WorkerThreadPool.cpp
ConnAcceptor.cpp
ServerConnectionPool.cpp
ServiceContext.cpp
SubstitutionRequestParser.cpp
HttpFetcher.cpp
CachingServer.cpp
FilteringServer.cpp
Compilazione in corso...
Server.cpp
Client.cpp
RequestLog.cpp
ServerConnection.cpp
ChainAsyncConnector.cpp
AsyncConnector.cpp
Timer.cpp
FilterTryList.cpp
HtmlContentValidator.cpp
TextContentValidator.cpp
DownloadSizeLimiter.cpp
RegexResponseFilter.cpp
HtmlResponseFilter.cpp
FlashResponseFilter.cpp
ImageResponseFilter.cpp
DecompressorResponseFilter.cpp
CompressorResponseFilter.cpp
AnalyzeResponseFilter.cpp
ResponseFilterChain.cpp
ResponseFilterBase.cpp
Compilazione in corso...
LoggingResponseHandler.cpp
JsInliner.cpp
JsEnvProxy.cpp
HtmlProcessor.cpp
HtmlTextNode.cpp
HtmlFragmentNode.cpp
HtmlElementNode.cpp
HtmlNodeWithoutChildren.cpp
HtmlNodeWithChildren.cpp
HtmlNodeWithoutContent.cpp
HtmlNodeWithContent.cpp
HtmlNodeWithoutAttributes.cpp
HtmlNodeWithAttributes.cpp
HtmlNode.cpp
HtmlEscaper.cpp
DeflateDecompressor.cpp
DeflateCompressor.cpp
GzipDecompressor.cpp
GzipCompressor.cpp
PngImageInspector.cpp
Compilazione in corso...
JpegImageInspector.cpp
GifImageInspector.cpp
FlashInspector.cpp
FlashContentIdentifier.cpp
PngContentIdentifier.cpp
JpegContentIdentifier.cpp
GifContentIdentifier.cpp
AbstractContentIdentifier.cpp
ReplacementJs.cpp
ReplacementHtml.cpp
ReplacementFlash.cpp
ReplacementImage.cpp
WebbugHeuristicScore.cpp
FlashHeuristicScore.cpp
IframeHeuristicScore.cpp
ImageHeuristicScore.cpp
HeuristicScore.cpp
WebbugAdSuspect.cpp
FlashAdSuspect.cpp
IframeAdSuspect.cpp
Compilazione in corso...
ImageAdSuspect.cpp
AdSuspectList.cpp
AdSuspect.cpp
HttpStreamWriter.cpp
HttpMessageShaper.cpp
HttpResponseParser.cpp
HttpRequestParser.cpp
HttpParserBase.cpp
HttpStateFooters.cpp
HttpStateChunkBody.cpp
HttpStateChunkHeader.cpp
HttpStateUnsizedFlatBody.cpp
HttpStateSizedFlatBody.cpp
HttpStateResponseHeaders.cpp
HttpStateRequestHeaders.cpp
HttpStateHeaders.cpp
HttpStateStatusLine.cpp
HttpStateRequestLine.cpp
HttpStateResponseStart.cpp
HttpStateRequestStart.cpp
Compilazione in corso...
ErrorFactory.cpp
CraftedResponse.cpp
ResponseCacheControl.cpp
RequestCacheControl.cpp
TE.cpp
ETag.cpp
AcceptEncoding.cpp
HttpHeadersCollection.cpp
HttpHeaderStructure.cpp
HttpHeaderElement.cpp
HttpHeader.cpp
HttpMethodRegistry.cpp
HttpStatusLine.cpp
HttpRequestLine.cpp
Socks5AsyncConnector.cpp
Socks5Requester.cpp
Socks5Authenticator.cpp
Socks4AsyncConnector.cpp
Socks4Requester.cpp
SocksAsyncConnector.cpp
Compilazione in corso...
AsyncReaderWriter.cpp
ServerReachabilityDB.cpp
DnsResolver.cpp
DnsCache.cpp
HttpVersion.cpp
Date.cpp
SymbolicInetAddr.cpp
InetAddr.cpp
URI.cpp
Creazione libreria in corso...
MemoryReader.obj : trovato .netmodule MSIL o modulo compilato con /GL; il collegamento verr?  riavviato con l'opzione /LTCG; aggiungere /LTCG alla riga di comando del collegamento per migliorare le prestazioni del linker
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\main\main.dir\MinSizeRel\BuildLog.htm'
main - 0 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: foundation, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
MonotonicTimer.cpp
StringUtils.cpp
SBOutStream.cpp
SBOutStreamBuf.cpp
BSInputStream.cpp
BSInputStreamBuf.cpp
SplittableBuffer.cpp
BString.cpp
DataChunk.cpp
SynchFactory.cpp
FileHandle.cpp
Creazione libreria in corso...
MonotonicTimer.obj : trovato .netmodule MSIL o modulo compilato con /GL; il collegamento verr?  riavviato con l'opzione /LTCG; aggiungere /LTCG alla riga di comando del collegamento per migliorare le prestazioni del linker
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\foundation\foundation.dir\MinSizeRel\BuildLog.htm'
foundation - 0 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: reactor, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
WakeupPipe.cpp
ReactorFactory.cpp
WFMOReactor.cpp
SelectReactor.cpp
ReactorHelpers.cpp
Reactor.cpp
Creazione libreria in corso...
WakeupPipe.obj : trovato .netmodule MSIL o modulo compilato con /GL; il collegamento verr?  riavviato con l'opzione /LTCG; aggiungere /LTCG alla riga di comando del collegamento per migliorare le prestazioni del linker
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\reactor\reactor.dir\MinSizeRel\BuildLog.htm'
reactor - 0 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: bfilter-gui, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
main.cpp
Application.cpp
ForwardingConfigWindow.cpp
FilterConfigWindow.cpp
..\..\..\..\bfilter-1.1.4\main\gui\win32\FilterConfigWindow.cpp(1187) : warning C4996: 'wxRect::Inside' è stato dichiarato obsoleto
        C:\builddir\wxMSW-2.8.9\include\wx/gdicmn.h(454): vedere la dichiarazione di 'wxRect::Inside'
AdvancedConfigWindow.cpp
BasicConfigDialog.cpp
LogWidget.cpp
LogDialog.cpp
AboutDialog.cpp
AnimatedTrayIcon.cpp
TrayMenu.cpp
TrayIcon.cpp
CheckTreeView.cpp
AutoIndentingTextCtrl.cpp
RequestLogIcons.cpp
RequestLogWindow.cpp
RequestLogHandler.cpp
FilterJsLogHandler.cpp
NetworkActivityHandler.cpp
ConfigErrorHandler.cpp
Compilazione in corso...
ContentFilterGroup.cpp
ContentFilters.cpp
UrlsFile.cpp
ForwardingConfigFile.cpp
ConfigFile.cpp
AbstractLogView.cpp
TwoPhaseLogRecord.cpp
OperationLog.cpp
Log.cpp
FileOps.cpp
Collegamento in corso...
LINK : warning LNK4068: opzione /MACHINE non specificata; verr?  utilizzato X86
   Creazione della libreria MinSizeRel\bfilter.lib e dell'oggetto MinSizeRel\bfilter.exp in corso...
ACE_NT.lib(Base_Thread_Adapter.obj) : error LNK2001: simbolo esterno "public: static void __cdecl ACE_Service_Config::current(class ACE_Service_Gestalt *)" (?current@ACE_Service_Config@@SAXPAVACE_Service_Gestalt@@@Z) non risolto
ACE_NT.lib(Base_Thread_Adapter.obj) : error LNK2001: simbolo esterno "public: static class ACE_Service_Gestalt * __cdecl ACE_Service_Config::current(void)" (?current@ACE_Service_Config@@SAPAVACE_Service_Gestalt@@XZ) non risolto
ACE_NT.lib(Thread_Adapter.obj) : error LNK2001: simbolo esterno "public: static class ACE_Service_Config * __cdecl ACE_Service_Config::singleton(void)" (?singleton@ACE_Service_Config@@SAPAV1@XZ) non risolto
MinSizeRel\bfilter.exe : fatal error LNK1120: 3 esterni non risolti
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\main\gui\win32\bfilter-gui.dir\MinSizeRel\BuildLog.htm'
bfilter-gui - 4 errore/i, 2 avviso/i
------ Inizio generazione: Progetto: tests, Configurazione: MinSizeRel Win32 ------
Compilazione in corso...
LimitedSpaceManagerTestSuite.cpp
ETagTestSuite.cpp
DateTestSuite.cpp
HttpCacheItemTestSuite.cpp
HeuristicScoreTestSuite.cpp
FilterOrderingTestSuite.cpp
ForwardingTestSuite.cpp
XmlLexerTestSuite.cpp
HtmlLexerTestSuite.cpp
TempDir.cpp
Collegamento in corso...
ACE_NT.lib(Base_Thread_Adapter.obj) : error LNK2001: simbolo esterno "public: static void __cdecl ACE_Service_Config::current(class ACE_Service_Gestalt *)" (?current@ACE_Service_Config@@SAXPAVACE_Service_Gestalt@@@Z) non risolto
ACE_NT.lib(Base_Thread_Adapter.obj) : error LNK2001: simbolo esterno "public: static class ACE_Service_Gestalt * __cdecl ACE_Service_Config::current(void)" (?current@ACE_Service_Config@@SAPAVACE_Service_Gestalt@@XZ) non risolto
ACE_NT.lib(Thread_Adapter.obj) : error LNK2001: simbolo esterno "public: static class ACE_Service_Config * __cdecl ACE_Service_Config::singleton(void)" (?singleton@ACE_Service_Config@@SAPAV1@XZ) non risolto
MinSizeRel\tests.exe : fatal error LNK1120: 3 esterni non risolti
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\tests\tests.dir\MinSizeRel\BuildLog.htm'
tests - 4 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: PACKAGE, Configurazione: MinSizeRel Win32 ------
Error copying file "C:/builddir/bfilter-build/main/gui/win32/MinSizeRel/bfilter.exe" to "C:/builddir/bfilter-build/packaging/windows/install_files".
MakeNSIS v2.06 - Copyright 1999-2005 Nullsoft, Inc.
Portions Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler (zlib).
Portions Copyright (C) 1996-2002 Julian R Seward (bzip2).
Portions Copyright (C) 1999-2003 Igor Pavlov (lzma).
Contributors: [email protected], Ryan Geiss, Andras Varga, Drew Davidson, Peter Windridge, Dave Laundon, Robert Rainwater, Yaroslav Faybishenko, Jeff Doozan, Amir Szekely, Ximon Eighteen, et al.
Processing plugin dlls: "C:\Programmi\NSIS\Plugins\*.dll"
- advsplash::show
- Banner::destroy
- Banner::getWindow
- Banner::show
- BgImage::AddImage
- BgImage::AddText
- BgImage::Clear
- BgImage::Destroy
- BgImage::Redraw
- BgImage::SetBg
- BgImage::SetReturn
- BgImage::Sound
- Dialer::AttemptConnect
- Dialer::AutodialHangup
- Dialer::AutodialOnline
- Dialer::AutodialUnattended
- Dialer::GetConnectedState
- InstallOptions::dialog
- InstallOptions::initDialog
- InstallOptions::show
- LangDLL::LangDialog
- Math::Script
- nsExec::Exec
- nsExec::ExecToLog
- nsExec::ExecToStack
- nsisdl::download
- nsisdl::download_quiet
- splash::show
- StartMenu::Init
- StartMenu::Select
- StartMenu::Show
- System::Alloc
- System::Call
- System::Copy
- System::Free
- System::Get
- System::Int64Op
- System::Store
- TypeLib::GetLibVersion
- TypeLib::Register
- TypeLib::UnRegister
- UserInfo::GetAccountType
- UserInfo::GetName
- VPatch::vpatchfile
- ProxySettings::process
- UnWarn::show
File: "bfilter.exe" -> no files found.
Usage: File [/nonfatal] [/a] ([/r] [/x filespec [...]] filespec [...] |
   /oname=outfile one_file_only)
Error in script "bfilter.nsi" on line 59 -- aborting creation process
Error copying file "C:/builddir/bfilter-build/packaging/windows/install_files/bfilter-1.1.4-install.exe" to "C:/builddir/bfilter-build/bfilter-1.1.4-install.exe".
Installer written to C:/builddir/bfilter-build/bfilter-1.1.4-install.exe
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\packaging\windows\PACKAGE.dir\MinSizeRel\BuildLog.htm'
PACKAGE - 0 errore/i, 0 avviso/i
------ Inizio generazione: Progetto: ALL_BUILD, Configurazione: MinSizeRel Win32 ------
"Build all projects"
Il log di generazione è stato salvato in 'file://c:\builddir\bfilter-build\ALL_BUILD.dir\MinSizeRel\BuildLog.htm'
ALL_BUILD - 0 errore/i, 0 avviso/i
------ Generazione ignorata: Progetto: INSTALL, Configurazione: MinSizeRel Win32 ------
Progetto non selezionato da generare per la configurazione della soluzione.
------ Generazione ignorata: Progetto: RUN_TESTS, Configurazione: MinSizeRel Win32 ------
Progetto non selezionato da generare per la configurazione della soluzione.
========== Generazione: 12 completate, 2 non riuscite, 17 aggiornate, 2 ignorate ==========

Can someone tell me a possible solution?
I tried with the lastest Ace version and with Ace 5.5.0..
Banging Head
Thanks in advance
Add Thank You Quote this message in a reply
Nov. 23, 2008, 10:19 AM
Post: #4
RE: Compiling Windows
Please, help me Sad
Add Thank You Quote this message in a reply
Post Reply 


Forum Jump: