tbzr should be able to build with windows sdk and VC++EE (without nonfree VC++)

Bug #405240 reported by methane
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
TortoiseBZR
Fix Released
High
methane

Bug Description

TortoiseBZR shell extension cannot be compiled with WindowsSDK because it depends ATL and MFC.
This blocks develper who doesn't have Visual Studio commertial edition to develop TortoiseBZR.

Related branches

Revision history for this message
besy (besy) wrote :

What do you suggest as alternatives to MFC and ATL?

Revision history for this message
methane (songofacandy) wrote :

TortoiseHG's shell extension doesn't requires non-free VC++.
Using ATL included in WindowsSDK is not a problem.
Currently, some ATL function requires newest non-free VC++.
TortoiseBZR should avoid that because most developer doesn't want to pay to MS for TortoiseBZR.

summary: - remove ATL and MFC dependency
+ tbzr should be able to build with windows sdk and VC++EE (without
+ nonfree VC++)
Changed in tortoisebzr:
status: New → Confirmed
Changed in tortoisebzr:
importance: Wishlist → High
Revision history for this message
methane (songofacandy) wrote :

Now, I've removed ATL!

Please try to build this branch.
To build this shellext.

0. bzr branch lp:~songofacandy/tortoisebzr/noatl %TBZR%
1. Install Windows SDK (I use Windows 7 SDK)
2. Open command prompt for WindowsSDK
3. cd %TBZR%\shellext
4. msbuild /p:Configuration="Release" /p:Platform="x86" ("x64" for amd64)

I'll merge after dogfooding.

Changed in tortoisebzr:
assignee: nobody → INADA Naoki (songofacandy)
Revision history for this message
methane (songofacandy) wrote :

Now I've merged noatl to trunk!
Please compile and test it.

Changed in tortoisebzr:
status: Confirmed → Fix Committed
methane (songofacandy)
Changed in tortoisebzr:
milestone: none → 0.4.0
methane (songofacandy)
Changed in tortoisebzr:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.