> -----Original Message----- > From: Adrian Buehlmann [mailto:[email protected]] > Sent: Monday, July 18, 2011 11:04 AM > To: Zapke-Gruendemann Markus (LQKG IT RDS / External) > Cc: [email protected] > Subject: Re: [thg] Problem adding new files to the THG distribution > > On 2011-07-18 10:27, [email protected] wrote: > > Hi, > > > > I'm trying to add new files to the TortoiseHG distribution > for the internal use at Lantiq. When everything works the > files could be part of the hglock extension[1]. After > installing TortoiseHG the files should appear in a new > directory "hglock" in the "contrib" directory. I added the > following patch to the hg-stable repository I'm using for the build: > > > > diff --git a/contrib/wix/contrib.wxs b/contrib/wix/contrib.wxs > > --- a/contrib/wix/contrib.wxs > > +++ b/contrib/wix/contrib.wxs > > @@ -7,6 +7,7 @@ > > <Fragment> > > <ComponentGroup Id="contribFolder"> > > <ComponentRef Id="contrib" /> > > + <ComponentRef Id="contrib.hglock" /> > > <ComponentRef Id="contrib.vim" /> > > </ComponentGroup> > > </Fragment> > > @@ -27,6 +28,17 @@ > > <File Name="xml.rnc" /> > > <File Name="zsh_completion" /> > > </Component> > > + <Directory Id="hglockdir" Name="hglock"> > > + <Component Id="contrib.hglock" > Guid="$(var.contrib.hglock.guid)" Win6 > > 4='$(var.IsX64)'> > > + <File Name="hg_lock.bat" KeyPath="yes" /> > > + <File Name="hg_lock_force.bat" /> > > + <File Name="hg_locks.bat" /> > > + <File Name="hg_unlock.bat" /> > > + <File Name="hg_unlock_force.bat" /> > > + <File Name="hglock_shortcuts.zip" /> > > + <File Name="README.txt" /> > > + </Component> > > + </Directory> > > <Directory Id="vimdir" Name="vim"> > > <Component Id="contrib.vim" > Guid="$(var.contrib.vim.guid)" Win64='$(v > > ar.IsX64)'> > > <File Name="hg-menu.vim" KeyPath="yes" /> > > diff --git a/contrib/wix/guids.wxi b/contrib/wix/guids.wxi > > --- a/contrib/wix/guids.wxi > > +++ b/contrib/wix/guids.wxi > > @@ -6,6 +6,7 @@ > > > > <!-- contrib.wxs --> > > <?define contrib.guid = {F17D27B7-4A6B-4cd2-AE72-FED3CFAA585E} ?> > > + <?define contrib.hglock.guid = > {3ABE93E4-95C4-4233-9F31-22CEB9FC369E} ?> > > <?define contrib.vim.guid = > {BB04903A-652D-4C4F-9590-2BD07A2304F2} ?> > > > > <!-- dist.wxs --> > > > > I created the GUID using the GUID Generator. I also added > the files added to "contrib.wix" to the repository and tagged > the new commit so that it will be used by setup.py of thg-winbuild. > > > > Unfortunately the files are not part of the MSI. > > > > Have I forgotten anything? Why are the files not part of the MSI? > > > > > > Regards > > > > Markus > > > > [1] https://bitbucket.org/aragost/hglock/ > > Did you look into the right files? > > The msi build for TortoiseHg uses its own contrib.wxs and guids.wxi > > https://bitbucket.org/tortoisehg/thg/src/6b4103d9c71c/win32/wi > x/contrib.wxs > https://bitbucket.org/tortoisehg/thg/src/6b4103d9c71c/win32/wi > x/guids.wxi > > which are not the same ones that are used for building the > mercurial msi > > http://selenic.com/repo/hg/file/946f4381c1cb/contrib/wix/contrib.wxs > http://selenic.com/repo/hg/file/946f4381c1cb/contrib/wix/guids.wxi > > (I know it's pretty confusing, but I'm not the inventor of > that layout :-) Thank you, Adrian. I'm now using the files inside the thg repository and everything works as expected.
Regards Markus ------------------------------------------------------------------------------ Magic Quadrant for Content-Aware Data Loss Prevention Research study explores the data loss prevention market. Includes in-depth analysis on the changes within the DLP market, and the criteria used to evaluate the strengths and weaknesses of these DLP solutions. http://www.accelacomm.com/jaw/sfnl/114/51385063/ _______________________________________________ Tortoisehg-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

