Re: RapidSVN for OS X Lion (not)
Florian Schirmer <[email protected]> Thu, 6 Oct 2011 09:43:19 +0200
| Newsgroups | gmane.comp.version-control.subversion.rapidsvn.devel |
|---|---|
| Message-ID | <[email protected]> |
------=_Part_12817_824443185.1317887364227
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Hi,
you're mixing 32 bit and 64 bit versions which of course can not work. wxWi=
dget's cocoa implementation is still incomplete so you really shouldn't use=
it. If you closely follow the instructions (including the exact versions f=
or all components listed) you should end up with a 32 bit build of RapidSVN=
which will work flawlessly on Lion. If you want i can sent you a compiled,=
ready to use DMG.
Best,
Florian
=20
On 06.10.2011, at 00:32, Ed Danley wrote:
> No RapidSVN doesn't exist for Lion but I've been trying to build a compat=
ible version.
>=20
> I've given up on trying to build on a Lion machine with Xcode 4.2, way to=
many errors. This is all being done on a Snow Leopard iMac9,1 with Xcode 3=
.2.6. Why? Because I'm trying to keep the number of variables to a minimum =
(namely a 32-bit OS and a stable Xcode).
>=20
> Here is what I've done so far (all of the sub-sections are in separate sh=
ell scripts for me to easily play around with):
>=20
> mkdir ~/RapidSVN-build
> cd ~/RapidSVN-build
>=20
> echo Checking out RapidSVN
> svn checkout http://rapidsvn.tigris.org/svn/rapidsvn/trunk rapidsvn
> echo Checking out Subversion
> svn checkout http://svn.apache.org/repos/asf/subversion/trunk subversion
> cd subversion
> rm -rf neon zlib serf sqlite-amalgamation apr apr-util
> ./get-deps.sh
> cd ..
> echo Checking out wxWidgets
> svn checkout http://svn.wxwidgets.org/svn/wx/wxWidgets/trunk wxWidgets
>=20
> This gets me all of the latest source files.
>=20
> Then I build subversion:
>=20
> cd subversion
> ./autogen.sh
> CFLAGS=3D"-g -O2 -arch i386 -mmacosx-version-min=3D10.6 -fvisibility=3Dhi=
dden"
> LDFLAGS=3D"-arch i386 -mmacosx-version-min=3D10.6"
> ./configure --prefix=3D$HOME/RapidSVN-build --without-berkeley-db --with-=
ssl --disable-shared --without-apxs
> cd ..
>=20
> Then I build wxWidgets:
>=20
> cd wxWidgets
> sh ./autogen.sh
> arch_flags=3D"-arch i386"
> CFLAGS=3D"-I$HOME/RapidSVN-build/include/apr-1"
> CXXFLAGS=3D"-I$HOME/RapidSVN-build/include/apr-1"
> CPPFLAGS=3D"-I$HOME/RapidSVN-build/include/apr-1"
> LDFLAGS=3D"-L$HOME/RapidSVN-build/lib"
> ./configure --enable-monolithic --disable-unicode -with-osx_cocoa --disab=
le-compat24 --with-macosx-version-min=3D10.6 --with-macosx-sdk=3D/Developer=
/SDKs/MacOSX10.6.sdk --prefix=3D$HOME/RapidSVN-build CFLAGS=3D"-arch i386" =
CXXFLAGS=3D"-arch i386" CPPFLAGS=3D"-arch i386" LDFLAGS=3D"-arch i386" OBJC=
FLAGS=3D"-arch i386" OBJCXXFLAGS=3D"-arch i386"
>=20
> read -p "configure complete, press <return> or <enter> to run make..."
> make
> read -p "make complete, press <return> or <enter> to run make install..."
> make install
> read -p "make install complete, press <return> or <enter> to run make wx-=
config..."
> $HOME/RapidSVN-build/bin/wx-config
> cd ..
>=20
> The wxWidgets config reports:
>=20
> Configured wxWidgets 2.9.3 for `x86_64-apple-darwin10.8.0'
>=20
> Which GUI toolkit should wxWidgets use? osx_cocoa
> Should wxWidgets be compiled into single library? yes
> Should wxWidgets be linked as a shared library? yes
> Should wxWidgets support Unicode? no
> What level of wxWidgets compatibility should be enabled?
> wxWidgets 2.6 no
> wxWidgets 2.8 yes
> Which libraries should wxWidgets use?
> STL no
> jpeg builtin
> png builtin
> regex sys
> tiff builtin
> zlib sys
> expat sys
> libmspack no
> sdl no
>=20
>=20
> Executing wx-config reports:
>=20
> wx-config [--prefix[=3DDIR]] [--exec-prefix[=3DDIR]] [--release] [--vers=
ion-full]
> [--list] [--selected-config] [--host=3DHOST] [--toolkit=3DTOOL=
KIT]
> [--universal[=3Dyes|no]] [--unicode[=3Dyes|no]] [--static[=3Dy=
es|no]]
> [--debug[=3Dyes|no]] [--version[=3DVERSION]] [--basename] [--c=
c] [--cxx]
> [--cppflags [base]] [--cxxflags [base]] [--cflags]
> [--rescomp] [--linkdeps] [--ld] [--utility=3DUTIL]
> [--libs [LIBS...]] [--optional-libs [LIBS...]]
>=20
> wx-config returns information about the wxWidgets libraries available=
on
> your system. It may be used to retrieve the information required to bu=
ild
> applications using these libraries using --cppflags, --cxxflags, --cfla=
gs,
> and --libs options. And you may query the properties of this configurat=
ion
> using --query-{host,toolkit,widgetset,chartype,debugtype,version,linkag=
e}.
>=20
> NOTE: Usage of --debug and --query-debugtype are only relevant if =
you
> have any versions prior to 2.9 installed and use the --version option=
to
> select an earlier version.
>=20
> If multiple builds of wxWidgets are available, you can use the opti=
ons
> --prefix, --host, --toolkit, --unicode, --static, --universal or --vers=
ion
> to select from them. The --selected-config option shows the name of =
the
> current configuration and --list shows available alternatives which ma=
tch
> specified criteria. The --utility option returns the correct version=
of
> UTIL to use with the selected build. The --linkdeps option returns o=
nly
> static libraries for your makefile link rule dependencies.
>=20
> The LIBS arguments (comma or space separated) may be used to specify =
the
> wxWidgets libraries that you wish to use. The "std" label may be used =
to
> import all libraries that would be used by default if none were specif=
ied
> explicitly, e.g. wx-config --libs core,base. The "all" label may be u=
sed
> to import all libraries that have been compiled which are shown in =
the
> list below. The --optional-libs parameter should be followed by a l=
ist
> of libs that should be linked to, but only if they are available.
>=20
> Available libraries in this build are:
> xrc webview stc richtext ribbon propgrid aui gl html qa adv core xml ne=
t base
>=20
>=20
> At this point I build RapidSVN with the following:
>=20
> cd rapidsvn
> ./autogen.sh
> #arch_flags=3D"-arch i386 -arch i386"
> #CFLAGS=3D"-g -O2 $arch_flags -fvisibility=3Dhidden -I$HOME/RapidSVN-buil=
d/include"
> #CXXFLAGS=3D"-g -O2 $arch_flags -fvisibility=3Dhidden -fvisibility-inline=
s-hidden"
> #LDFLAGS=3D"$arch_flags -L$HOME/RapidSVN-build/lib"
> #./configure --enable-monolithic --disable-unicode -with-osx_cocoa --disa=
ble-compat24 --with-macosx-version-min=3D10.7 --with-macosx-sdk=3D/Develope=
r/SDKs/MacOSX10.7.sdk --prefix=3D/usr CFLAGS=3D"-arch x86_64 -fvisibility=
=3Dhidden" CXXFLAGS=3D"-arch x86_64" CPPFLAGS=3D"-arch x86_64" LDFLAGS=3D"-=
arch x86_64 -mmacosx-version-min=3D10.7" OBJCFLAGS=3D"-arch x86_64" OBJCXXF=
LAGS=3D"-arch x86_64" --prefix=3D$HOME/RapidSVN-build --with-openssl --with=
-zlib --with-ssl --with-svn-include=3D$HOME/RapidSVN-build/include --with-s=
vn-lib=3D$HOME/RapidSVN-build/lib --with-apr-config=3D$HOME/RapidSVN-build/=
bin/apr-1-config --with-apu-config=3D$HOME/RapidSVN-build/bin/apu-1-config =
--with-wx-config=3D$HOME/RapidSVN-build/bin/wx-config --disable-dependency-=
tracking
> arch_flags=3D"-arch i386"
> ./configure --prefix=3D$HOME/RapidSVN-build \
> --disable-shared \
> --with-svn-include=3D$HOME/RapidSVN-build/include \
> --with-svn-lib=3D$HOME/RapidSVN-build/lib \
> --with-apr-config=3D$HOME/RapidSVN-build/bin/apr-1-config \
> --with-apu-config=3D$HOME/RapidSVN-build/bin/apu-1-config \
> --with-wx-config=3D$HOME/RapidSVN-build/bin/wx-config \
> --disable-dependency-tracking \
> --with-osx_cocoa \
> --with-macosx-version-min=3D10.6 \
> --with-macosx-sdk=3D/Developer/SDKs/MacOSX10.6.sdk
> CFLAGS=3D"-g -O2 -arch i386 -fvisibility=3Dhidden -I$HOME/RapidSVN-build/=
include"
> CXXFLAGS=3D"-g -O2 -arch i386 -fvisibility=3Dhidden -fvisibility-inlines-=
hidden"
> CPPFLAGS=3D"-g -O2 -arch i386 -fvisibility=3Dhidden -fvisibility-inlines-=
hidden"
> LDFLAGS=3D"-arch i386 -L$HOME/RapidSVN-build/lib"
>=20
> read -p "configure complete, press <return> or <enter> to run make..."
> make
> cd ..
>=20
> This is where my world falls apart. Make yields:
>=20
> In file included from rapidsvn_generated.h:42,
> from about_dlg.hpp:27,
> from about_dlg.cpp:29:
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/datectrl.h:19:50: error: wx/da=
tetimectrl.h: No such file or directory
> In file included from rapidsvn_generated.h:42,
> from about_dlg.hpp:27,
> from about_dlg.cpp:29:
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/datectrl.h:49: error: expected=
class-name before =E2=80=98{=E2=80=99 token
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h: In member func=
tion =E2=80=98bool wxCompositeWindow<W>::SetForegroundColour(const wxColour=
&) [with W =3D wxDatePickerCtrlBase]=E2=80=99:
> about_dlg.cpp:118: instantiated from here
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h:61: error: =E2=
=80=98SetForegroundColour=E2=80=99 is not a member of =E2=80=98wxDatePicker=
CtrlBase=E2=80=99
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h: In member func=
tion =E2=80=98bool wxCompositeWindow<W>::SetBackgroundColour(const wxColour=
&) [with W =3D wxDatePickerCtrlBase]=E2=80=99:
> about_dlg.cpp:118: instantiated from here
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h:71: error: =E2=
=80=98SetBackgroundColour=E2=80=99 is not a member of =E2=80=98wxDatePicker=
CtrlBase=E2=80=99
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h: In member func=
tion =E2=80=98bool wxCompositeWindow<W>::SetFont(const wxFont&) [with W =3D=
wxDatePickerCtrlBase]=E2=80=99:
> about_dlg.cpp:118: instantiated from here
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h:81: error: =E2=
=80=98SetFont=E2=80=99 is not a member of =E2=80=98wxDatePickerCtrlBase=E2=
=80=99
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h: In member func=
tion =E2=80=98bool wxCompositeWindow<W>::SetCursor(const wxCursor&) [with W=
=3D wxDatePickerCtrlBase]=E2=80=99:
> about_dlg.cpp:118: instantiated from here
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h:91: error: =E2=
=80=98SetCursor=E2=80=99 is not a member of =E2=80=98wxDatePickerCtrlBase=
=E2=80=99
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h: In member func=
tion =E2=80=98void wxCompositeWindow<W>::DoSetToolTip(wxToolTip*) [with W =
=3D wxDatePickerCtrlBase]=E2=80=99:
> about_dlg.cpp:118: instantiated from here
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h:102: error: =E2=
=80=98DoSetToolTip=E2=80=99 is not a member of =E2=80=98wxDatePickerCtrlBas=
e=E2=80=99
> make[2]: *** [about_dlg.o] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all-recursive] Error 1
>=20
>=20
> Reading this, it appears to be a wxWidgets bug. As a matter of fact, I sa=
w somebody report in [email protected] that datetimectrl.h as missing=
following the wxWidgets install. I grabbed the datetimectrl.h file from wx=
Widgets/include/wx and manually put it in RapidSVN-build/include/wx-2.9/wx.=
That solved the missing file but RapidSVN would still not build.
>=20
> hist_val.cpp: In member function =E2=80=98virtual bool HistoryValidator::=
TransferToWindow()=E2=80=99:
> hist_val.cpp:116: error: request for member =E2=80=98IsEmpty=E2=80=99 is =
ambiguous
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/textentry.h:53: error: candida=
tes are: bool wxTextEntryBase::IsEmpty() const
> /Users/ed/RapidSVN-build/include/wx-2.9/wx/ctrlsub.h:43: error: =
bool wxItemContainerImmutable::IsEmpty() const
> make[2]: *** [hist_val.o] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all-recursive] Error 1
>=20
>=20
> Why then am I posting all of this? I'm hope my work can jumpstart somebod=
y else or another somebody can point me into a direction toward a solution.
>=20
> Ed Danley
------------------------------------------------------
http://rapidsvn.tigris.org/ds/viewMessage.do?dsForumId=3D668&dsMessageId=3D=
2850349
To unsubscribe from this discussion, e-mail: [[email protected]=
is.org].
------=_Part_12817_824443185.1317887364227
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode:=
space; -webkit-line-break: after-white-space; ">Hi,<div><br></div><div>you=
're mixing 32 bit and 64 bit versions which of course can not work. wxWidge=
t's cocoa implementation is still incomplete so you really shouldn't use it=
. If you closely follow the instructions (including the exact versions for =
all components listed) you should end up with a 32 bit build of RapidSVN wh=
ich will work flawlessly on Lion. If you want i can sent you a compiled, re=
ady to use DMG.</div><div><br></div><div>Best,</div><div> Flori=
an</div><div> <br><div><div>On 06.10.2011, at 00:32, Ed Danley wrote:<=
/div><br class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div=
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-bre=
ak: after-white-space; ">No RapidSVN doesn't exist for Lion but I've been t=
rying to build a compatible version.<div><br></div><div>I've given up on tr=
ying to build on a Lion machine with Xcode 4.2, way to many errors. This is=
all being done on a Snow Leopard iMac9,1 with Xcode 3.2.6. Why? Because I'=
m trying to keep the number of variables to a minimum (namely a 32-bit OS a=
nd a stable Xcode).</div><div><br></div><div><b>Here is what I've done so f=
ar (all of the sub-sections are in separate shell scripts for me to </=
b><b>easily</b> <b>play around with):</b></div><div><br></div><div>mkd=
ir ~/RapidSVN-build</div><div><div>cd ~/RapidSVN-build</div></div><div><br>=
</div><div><div>echo Checking out RapidSVN</div><div>svn checkout <a href=
=3D"http://rapidsvn.tigris.org/svn/rapidsvn/trunk">http://rapidsvn.tigris.o=
rg/svn/rapidsvn/trunk</a> rapidsvn</div><div>echo Checking out Subversion</=
div><div>svn checkout <a href=3D"http://svn.apache.org/repos/asf/subversion=
/trunk">http://svn.apache.org/repos/asf/subversion/trunk</a> subversion</di=
v><div>cd subversion</div><div>rm -rf neon zlib serf sqlite-amalgamation ap=
r apr-util</div><div>./get-deps.sh</div><div>cd ..</div><div>echo Checking =
out wxWidgets</div><div>svn checkout <a href=3D"http://svn.wxwidgets.org/sv=
n/wx/wxWidgets/trunk">http://svn.wxwidgets.org/svn/wx/wxWidgets/trunk</a> w=
xWidgets</div></div><div><br></div><div>This gets me all of the latest sour=
ce files.</div><div><br></div><div><b>Then I build subversion:</b></div><di=
v><br></div><div><div>cd subversion</div><div>./autogen.sh</div><div>CFLAGS=
=3D"-g -O2 -arch i386 -mmacosx-version-min=3D10.6 -fvisibility=3Dhidden"</d=
iv><div>LDFLAGS=3D"-arch i386 -mmacosx-version-min=3D10.6"</div><div>./conf=
igure --prefix=3D$HOME/RapidSVN-build --without-berkeley-db --with-ssl --di=
sable-shared --without-apxs</div></div><div><div>cd ..</div></div><div><br>=
</div><div><b>Then I build wxWidgets:</b></div><div><br></div><div><div>cd =
wxWidgets</div><div>sh ./autogen.sh</div><div>arch_flags=3D"-arch i386"</di=
v><div>CFLAGS=3D"-I$HOME/RapidSVN-build/include/apr-1"</div><div>CXXFLAGS=
=3D"-I$HOME/RapidSVN-build/include/apr-1"</div><div>CPPFLAGS=3D"-I$HOME/Rap=
idSVN-build/include/apr-1"</div><div>LDFLAGS=3D"-L$HOME/RapidSVN-build/lib"=
</div><div>./configure --enable-monolithic --disable-unicode -with-osx_coco=
a --disable-compat24 --with-macosx-version-min=3D10.6 --with-macosx-sdk=3D/=
Developer/SDKs/MacOSX10.6.sdk --prefix=3D$HOME/RapidSVN-build CFLAGS=3D"-ar=
ch i386" CXXFLAGS=3D"-arch i386" CPPFLAGS=3D"-arch i386" LDFLAGS=3D"-arch i=
386" OBJCFLAGS=3D"-arch i386" OBJCXXFLAGS=3D"-arch i386"</div><div><br></di=
v><div>read -p "configure complete, press <return> or <enter> t=
o run make..."</div><div>make</div><div>read -p "make complete, press <r=
eturn> or <enter> to run make install..."</div><div>make install</=
div><div>read -p "make install complete, press <return> or <enter&=
gt; to run make wx-config..."</div><div>$HOME/RapidSVN-build/bin/wx-config<=
/div></div><div>cd ..</div><div><br></div><div>The wxWidgets config reports=
:</div><div><div><br></div><div><font class=3D"Apple-style-span" face=3D"'C=
ourier New'" size=3D"2">Configured wxWidgets 2.9.3 for `x86_64-apple-darwin=
10.8.0'</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier =
New'" size=3D"2"><br></font></div><div><font class=3D"Apple-style-span" fac=
e=3D"'Courier New'" size=3D"2"> Which GUI toolkit should wxWidgets us=
e? osx_cocoa</font>=
</div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"=
2"> Should wxWidgets be compiled into single library? &=
nbsp; yes</font></div><div><font class=3D"Apple-style-span" face=3D"'Courie=
r New'" size=3D"2"> Should wxWidgets be linked as a shared library? &=
nbsp; yes</font></div><div><font class=3D"Apple-style-=
span" face=3D"'Courier New'" size=3D"2"> Should wxWidgets support Uni=
code? =
no</font></div><div><font class=3D"Apple-style-span" face=3D"'Couri=
er New'" size=3D"2"> What level of wxWidgets compatibility should be =
enabled?</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier=
New'" size=3D"2"> &=
nbsp; =
wxWidgets 2.6 no</font></div><div><font class=3D=
"Apple-style-span" face=3D"'Courier New'" size=3D"2"> &=
nbsp; =
wxWidgets 2.8  =
;yes</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier New=
'" size=3D"2"> Which libraries should wxWidgets use?</font></div><div=
><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2"> =
 =
; STL =
no</font></div><div><font class=3D=
"Apple-style-span" face=3D"'Courier New'" size=3D"2"> &=
nbsp; =
jpeg =
builtin</font></div><div><font class=3D"Apple-style-sp=
an" face=3D"'Courier New'" size=3D"2"> &n=
bsp; =
png &n=
bsp; builtin</font></div><div><font class=3D"Apple-style-span" face=
=3D"'Courier New'" size=3D"2"> &nb=
sp; &=
nbsp; regex sy=
s</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" =
size=3D"2"> &=
nbsp; =
tiff builtin</font></div><=
div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2">&nbs=
p; &n=
bsp; zlib &nb=
sp; sys</font></div><div><font class=3D"=
Apple-style-span" face=3D"'Courier New'" size=3D"2"> &n=
bsp; =
expat =
sys</font></div><div><font class=3D"Apple-style-span" f=
ace=3D"'Courier New'" size=3D"2"> =
 =
; libmspack no</font>=
</div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"=
2"> &n=
bsp; sdl &nbs=
p; no</font></div></div><di=
v><br></div><div><br></div><div>Executing wx-config reports:</div><div><div=
><br></div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" siz=
e=3D"2"> wx-config [--prefix[=3DDIR]] [--exec-prefix[=3DDIR]] [--relea=
se] [--version-full]</font></div><div><font class=3D"Apple-style-span" face=
=3D"'Courier New'" size=3D"2"> [--l=
ist] [--selected-config] [--host=3DHOST] [--toolkit=3DTOOLKIT]</font></div>=
<div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2">&nb=
sp; [--universal[=3Dyes|no]] [--unicode[=
=3Dyes|no]] [--static[=3Dyes|no]]</font></div><div><font class=3D"Apple-sty=
le-span" face=3D"'Courier New'" size=3D"2"> &nbs=
p; [--debug[=3Dyes|no]] [--version[=3DVERSION]] [--basename] [--cc] [=
--cxx]</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier N=
ew'" size=3D"2"> [--cppflags [base]=
] [--cxxflags [base]] [--cflags]</font></div><div><font class=3D"Apple-styl=
e-span" face=3D"'Courier New'" size=3D"2">  =
; [--rescomp] [--linkdeps] [--ld] [--utility=3DUTIL]</font></div><div=
><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2"> =
[--libs [LIBS...]] [--optional-libs [LIBS=
...]]</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier Ne=
w'" size=3D"2"><br></font></div><div><font class=3D"Apple-style-span" face=
=3D"'Courier New'" size=3D"2"> wx-config returns information a=
bout the wxWidgets libraries available on</font></div><div><font class=3D"A=
pple-style-span" face=3D"'Courier New'" size=3D"2"> your system. &nbs=
p;It may be used to retrieve the information required to build</font></div>=
<div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2">&nb=
sp; applications using these libraries using --cppflags, --cxxflags, --cfla=
gs,</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier New'=
" size=3D"2"> and --libs options. And you may query the properties of=
this configuration</font></div><div><font class=3D"Apple-style-span" face=
=3D"'Courier New'" size=3D"2"> using --query-{host,toolkit,widgetset,=
chartype,debugtype,version,linkage}.</font></div><div><font class=3D"Apple-=
style-span" face=3D"'Courier New'" size=3D"2"><br></font></div><div><font c=
lass=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2"> N=
OTE: Usage of --debug and --query-debugtype are only relevant =
if you</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier N=
ew'" size=3D"2"> have any versions prior to 2.9 installed  =
;and use the --version option to</font></div><div><font class=3D"Apple-styl=
e-span" face=3D"'Courier New'" size=3D"2"> select an earlier version.=
</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" s=
ize=3D"2"><br></font></div><div><font class=3D"Apple-style-span" face=3D"'C=
ourier New'" size=3D"2"> If multiple builds of wxWidgets  =
;are available, you can use the options</font></div><div><font class=
=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2"> --prefix, --=
host, --toolkit, --unicode, --static, --universal or --version</font></div>=
<div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2">&nb=
sp; to select from them. The --selected-config option sho=
ws the name of the</font></div><div><font class=3D"Apple-style-span" face=
=3D"'Courier New'" size=3D"2"> current configuration and --list  =
;shows available alternatives which match</font></div><div><font class=3D"A=
pple-style-span" face=3D"'Courier New'" size=3D"2"> specified criteri=
a. The --utility option returns the correct version of</f=
ont></div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=
=3D"2"> UTIL to use with the selected build. The --linkde=
ps option returns only</font></div><div><font class=3D"Apple-style-sp=
an" face=3D"'Courier New'" size=3D"2"> static libraries for your make=
file link rule dependencies.</font></div><div><font class=3D"Apple-style-sp=
an" face=3D"'Courier New'" size=3D"2"><br></font></div><div><font class=3D"=
Apple-style-span" face=3D"'Courier New'" size=3D"2"> The LIBS =
arguments (comma or space separated) may be used to specify the</font></div=
><div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2">&n=
bsp; wxWidgets libraries that you wish to use. The "std" label may be=
used to</font></div><div><font class=3D"Apple-style-span" face=3D"'C=
ourier New'" size=3D"2"> import all libraries that would be used by d=
efault if none were specified</font></div><div><font class=3D"Apple-s=
tyle-span" face=3D"'Courier New'" size=3D"2"> explicitly, e.g. wx-con=
fig --libs core,base. The "all" label may be used</font></div><=
div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2">&nbs=
p; to import all libraries that have been compiled which are sh=
own in the</font></div><div><font class=3D"Apple-style-span" fa=
ce=3D"'Courier New'" size=3D"2"> list below. The --=
optional-libs parameter should be followed by a list</font></div><div=
><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2"> =
of libs that should be linked to, but only if they are available.</fo=
nt></div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=
=3D"2"><br></font></div><div><font class=3D"Apple-style-span" face=3D"'Cour=
ier New'" size=3D"2"> Available libraries in this build are:</font></=
div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2"=
> xrc webview stc richtext ribbon propgrid aui gl html qa adv core xm=
l net base</font></div></div><div><br></div><div><br></div><div><b>At this =
point I build RapidSVN with the following:</b></div><div><br></div><div><di=
v>cd rapidsvn</div><div>./autogen.sh</div><div>#arch_flags=3D"-arch i386 -a=
rch i386"</div><div>#CFLAGS=3D"-g -O2 $arch_flags -fvisibility=3Dhidden -I$=
HOME/RapidSVN-build/include"</div><div>#CXXFLAGS=3D"-g -O2 $arch_flags -fvi=
sibility=3Dhidden -fvisibility-inlines-hidden"</div><div>#LDFLAGS=3D"$arch_=
flags -L$HOME/RapidSVN-build/lib"</div><div>#./configure --enable-monolithi=
c --disable-unicode -with-osx_cocoa --disable-compat24 --with-macosx-versio=
n-min=3D10.7 --with-macosx-sdk=3D/Developer/SDKs/MacOSX10.7.sdk --prefix=3D=
/usr CFLAGS=3D"-arch x86_64 -fvisibility=3Dhidden" CXXFLAGS=3D"-arch x86_64=
" CPPFLAGS=3D"-arch x86_64" LDFLAGS=3D"-arch x86_64 -mmacosx-version-min=3D=
10.7" OBJCFLAGS=3D"-arch x86_64" OBJCXXFLAGS=3D"-arch x86_64" --prefix=3D$H=
OME/RapidSVN-build --with-openssl --with-zlib --with-ssl --with-svn-include=
=3D$HOME/RapidSVN-build/include --with-svn-lib=3D$HOME/RapidSVN-build/lib -=
-with-apr-config=3D$HOME/RapidSVN-build/bin/apr-1-config --with-apu-config=
=3D$HOME/RapidSVN-build/bin/apu-1-config --with-wx-config=3D$HOME/RapidSVN-=
build/bin/wx-config --disable-dependency-tracking</div><div>arch_flags=3D"-=
arch i386"</div><div>./configure --prefix=3D$HOME/RapidSVN-build \</div><di=
v> --disable-shared \</div><div>&n=
bsp; --with-svn-include=3D$HOME/RapidSVN=
-build/include \</div><div> --with=
-svn-lib=3D$HOME/RapidSVN-build/lib \</div><div> =
--with-apr-config=3D$HOME/RapidSVN-build/bin/apr-1-config \<=
/div><div> --with-apu-config=3D$HO=
ME/RapidSVN-build/bin/apu-1-config \</div><div> =
--with-wx-config=3D$HOME/RapidSVN-build/bin/wx-config \</div>=
<div> --disable-dependency-trackin=
g \</div><div> --with-osx_cocoa \<=
/div><div> --with-macosx-version-m=
in=3D10.6 \</div><div> --with-maco=
sx-sdk=3D/Developer/SDKs/MacOSX10.6.sdk</div><div>CFLAGS=3D"-g -O2 -arch i3=
86 -fvisibility=3Dhidden -I$HOME/RapidSVN-build/include"</div><div>CXXFLAGS=
=3D"-g -O2 -arch i386 -fvisibility=3Dhidden -fvisibility-inlines-hidden"</d=
iv><div>CPPFLAGS=3D"-g -O2 -arch i386 -fvisibility=3Dhidden -fvisibility-in=
lines-hidden"</div><div>LDFLAGS=3D"-arch i386 -L$HOME/RapidSVN-build/lib"</=
div><div><br></div><div>read -p "configure complete, press <return> o=
r <enter> to run make..."</div><div>make</div></div><div><div>cd ..</=
div></div><div><br></div><div>This is where my world falls apart. Make yiel=
ds:</div><div><br></div><div><div><font class=3D"Apple-style-span" face=3D"=
'Courier New'" size=3D"2">In file included from rapidsvn_generated.h:42,</f=
ont></div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=
=3D"2"> from a=
bout_dlg.hpp:27,</font></div><div><font class=3D"Apple-style-span" face=3D"=
'Courier New'" size=3D"2"> =
from about_dlg.cpp:29:</font></div><div><font class=3D"Apple-s=
tyle-span" face=3D"'Courier New'" size=3D"2">/Users/ed/RapidSVN-build/inclu=
de/wx-2.9/wx/datectrl.h:19:50: error: wx/datetimectrl.h: No such file or di=
rectory</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier =
New'" size=3D"2">In file included from rapidsvn_generated.h:42,</font></div=
><div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2">&n=
bsp; from about_dlg.=
hpp:27,</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier =
New'" size=3D"2"> &n=
bsp;from about_dlg.cpp:29:</font></div><div><font class=3D"Apple-style-span=
" face=3D"'Courier New'" size=3D"2">/Users/ed/RapidSVN-build/include/wx-2.9=
/wx/datectrl.h:49: error: expected class-name before =91{=92 token</font></=
div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2"=
>/Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h: In member funct=
ion =91bool wxCompositeWindow<W>::SetForegroundColour(const wxColour&=
amp;) [with W =3D wxDatePickerCtrlBase]=92:</font></div><div><font class=3D=
"Apple-style-span" face=3D"'Courier New'" size=3D"2">about_dlg.cpp:118: &nb=
sp; instantiated from here</font></div><div><font class=3D"Apple-style-span=
" face=3D"'Courier New'" size=3D"2">/Users/ed/RapidSVN-build/include/wx-2.9=
/wx/compositewin.h:61: error: =91SetForegroundColour=92 is not a member of =
=91wxDatePickerCtrlBase=92</font></div><div><font class=3D"Apple-style-span=
" face=3D"'Courier New'" size=3D"2">/Users/ed/RapidSVN-build/include/wx-2.9=
/wx/compositewin.h: In member function =91bool wxCompositeWindow<W>::=
SetBackgroundColour(const wxColour&) [with W =3D wxDatePickerCtrlBase]=
=92:</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier New=
'" size=3D"2">about_dlg.cpp:118: instantiated from here</font></div>=
<div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2">/Us=
ers/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h:71: error: =91SetBac=
kgroundColour=92 is not a member of =91wxDatePickerCtrlBase=92</font></div>=
<div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2">/Us=
ers/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h: In member function =
=91bool wxCompositeWindow<W>::SetFont(const wxFont&) [with W =3D =
wxDatePickerCtrlBase]=92:</font></div><div><font class=3D"Apple-style-span"=
face=3D"'Courier New'" size=3D"2">about_dlg.cpp:118: instantiated f=
rom here</font></div><div><font class=3D"Apple-style-span" face=3D"'Courier=
New'" size=3D"2">/Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h=
:81: error: =91SetFont=92 is not a member of =91wxDatePickerCtrlBase=92</fo=
nt></div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=
=3D"2">/Users/ed/RapidSVN-build/include/wx-2.9/wx/compositewin.h: In member=
function =91bool wxCompositeWindow<W>::SetCursor(const wxCursor&=
) [with W =3D wxDatePickerCtrlBase]=92:</font></div><div><font class=3D"App=
le-style-span" face=3D"'Courier New'" size=3D"2">about_dlg.cpp:118: =
instantiated from here</font></div><div><font class=3D"Apple-style-span" fa=
ce=3D"'Courier New'" size=3D"2">/Users/ed/RapidSVN-build/include/wx-2.9/wx/=
compositewin.h:91: error: =91SetCursor=92 is not a member of =91wxDatePicke=
rCtrlBase=92</font></div><div><font class=3D"Apple-style-span" face=3D"'Cou=
rier New'" size=3D"2">/Users/ed/RapidSVN-build/include/wx-2.9/wx/compositew=
in.h: In member function =91void wxCompositeWindow<W>::DoSetToolTip(w=
xToolTip*) [with W =3D wxDatePickerCtrlBase]=92:</font></div><div><font cla=
ss=3D"Apple-style-span" face=3D"'Courier New'" size=3D"2">about_dlg.cpp:118=
: instantiated from here</font></div><div><font class=3D"Apple-style=
-span" face=3D"'Courier New'" size=3D"2">/Users/ed/RapidSVN-build/include/w=
x-2.9/wx/compositewin.h:102: error: =91DoSetToolTip=92 is not a member of =
=91wxDatePickerCtrlBase=92</font></div><div><font class=3D"Apple-style-span=
" face=3D"'Courier New'" size=3D"2">make[2]: *** [about_dlg.o] Error 1</fon=
t></div><div><font class=3D"Apple-style-span" face=3D"'Courier New'" size=
=3D"2">make[1]: *** [all-recursive] Error 1</font></div><div><font class=3D=
"Apple-style-span" face=3D"'Courier New'" size=3D"2">make: *** [all-recursi=
ve] Error 1</font></div></div><div><br></div><div><br></div><div>Reading th=
is, it appears to be a wxWidgets bug. As a matter of fact, I saw somebody r=
eport in <span class=3D"Apple-style-span" style=3D"font-size: 14px; ">=
<a href=3D"mailto:[email protected]">[email protected]</a> that=
</span> datetimectrl.h as missing following the wxWidgets install. I g=
rabbed the datetimectrl.h file from wxWidgets/include/wx and manually =
put it in RapidSVN-build/include/wx-2.9/wx. That solved the missing file bu=
t RapidSVN would still not build.</div><div><br></div><div><font class=3D"A=
pple-style-span" face=3D"'Courier New'" size=3D"2"><div>hist_val.cpp: In me=
mber function =91virtual bool HistoryValidator::TransferToWindow()=92:</div=
><div>hist_val.cpp:116: error: request for member =91IsEmpty=92 is ambiguou=
s</div><div>/Users/ed/RapidSVN-build/include/wx-2.9/wx/textentry.h:53: erro=
r: candidates are: bool wxTextEntryBase::IsEmpty() const</div><div>/Users/e=
d/RapidSVN-build/include/wx-2.9/wx/ctrlsub.h:43: error:  =
; bool wxItemContainerImmutable::IsEmpty=
() const</div><div>make[2]: *** [hist_val.o] Error 1</div><div>make[1]: ***=
[all-recursive] Error 1</div><div>make: *** [all-recursive] Error 1</div><=
div><br></div></font></div><div><br></div><div>Why then am I posting all of=
this? I'm hope my work can jumpstart somebody else or another somebody can=
point me into a direction toward a solution.</div><div><br></div><div>Ed D=
anley</div></div></blockquote></div><br></div></body></html>
------=_Part_12817_824443185.1317887364227--