Help Building a Patched Version of TB 2.0.0.23

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Help Building a Patched Version of TB 2.0.0.23

How How

Here is a small focused project I need some help with if there is any Mozilla-savvy developer out there willing to help. Please let me know.



 

I'm using Thunderbird 2.0.0.23. There is one "bug" in it that I want fixed and I found a patch that fixes it.
 
The bug is explained at:
https://bugzilla.mozilla.org/show_bug.cgi?id=364896
https://bugzilla.mozilla.org/show_bug.cgi?id=369836
 
The patch itself is right here:
https://bug364896.bugzilla.mozilla.org/attachment.cgi?id=249598
 
It's a very small code change, however one of the patched files is a .cpp file so it requires a rebuild from source code as far as I can tell.
 
I've gotten the source code and patched the files, but I have tried for days on end to do the build and I simply can't do it. It's really beyond my programming skills.
 
Could someone please help me. All I want is a version the same as the regular Thunderbird 2.0.0.23 release that I'm using, but with this patch put in so the multiple selected messages feature works.
 
I'm aware that this is addressed in a certain way in Thunderbird 3, but I prefer to stick with 2 for now and really need this feature working right away and cant' wait for 3 to be released anyway. I would greatly appreciate anyone who could create this patched version and send me an installer for it. Please let me know if you can help or know someone who could. I imagine it wouldn't be very much work at all for someone used to developing with TB.
 
I've already tried reading everything out there on how to do this build myself and it is just beyond my capacity to make work.


     
_______________________________________________
jobs mailing list
[hidden email]
https://lists.mozilla.org/listinfo/jobs
Reply | Threaded
Open this post in threaded view
|

Re: Help Building a Patched Version of TB 2.0.0.23

Jason Spiro-7
On Sat, Oct 31, 2009 at 2:09 PM, How How <[hidden email]> wrote:
...
> I'm aware that this is addressed in a certain way in Thunderbird 3,
> but I prefer to stick with 2 for now and really need this feature
> working right away and cant' wait for 3 to be released anyway. I
> would greatly appreciate anyone who could create this patched
> version and send me an installer for it. Please let me know if you
> can help or know someone who could. I imagine it wouldn't be very
> much work at all for someone used to developing with TB.

Why not use a prerelease version of TB 3?  Please give a detailed
answer; and please use the "Reply to All" button when you reply.  I
may forward your reply to the list unless you specifically ask me not
to.

--
Jason Spiro: software/web developer, packager, trainer, IT consultant.
I support Linux, UNIX, Windows, and more. Contact me to discuss your needs.
+1 (416) 992-3445 / www.jspiro.com
_______________________________________________
jobs mailing list
[hidden email]
https://lists.mozilla.org/listinfo/jobs
Reply | Threaded
Open this post in threaded view
|

RE: Help Building a Patched Version of TB 2.0.0.23

How How

Even Mozilla itself says not to rely on a beta version in a production environment. I'm just not comfortable using a prerelease version. Furthermore, I've just spent many hours configuring TB 2 and it does everything I need other than 2 things right now - one of them being the thing this patch fixes. I'm the type who usually doesn't upgrade if what I'm using meets my needs.

 

If TB 3 was fully out, I'd certainly get it and try it out and go with it if it fixed this issue while still meeting everything else I need. But it's not out, and my schedule dictates that I really need to get my email setup done in the next few days and move on to other work.

 

So it's a combination of factors really. The bottom line is that I'm plenty happy with TB 2 and if only this one patch were in there I could move on for now. It's possible in the future when I had more time I'd take the time to upgrade to TB 3. But right now I really am in a hurry to get things settled and I'm basically just this one feature away from being settled for now.

 

So if anyone could apply that patch and build me up a version of 2.0.0.23 with it in, I'd be really grateful.

 

Thanks for the reply.

 

> From: [hidden email]
> Date: Sun, 1 Nov 2009 01:15:21 -0500
> Subject: Re: Help Building a Patched Version of TB 2.0.0.23
> To: [hidden email]
> CC: [hidden email]
>
> On Sat, Oct 31, 2009 at 2:09 PM, How How <[hidden email]> wrote:
> ...
> > I'm aware that this is addressed in a certain way in Thunderbird 3,
> > but I prefer to stick with 2 for now and really need this feature
> > working right away and cant' wait for 3 to be released anyway. I
> > would greatly appreciate anyone who could create this patched
> > version and send me an installer for it. Please let me know if you
> > can help or know someone who could. I imagine it wouldn't be very
> > much work at all for someone used to developing with TB.
>
> Why not use a prerelease version of TB 3? Please give a detailed
> answer; and please use the "Reply to All" button when you reply. I
> may forward your reply to the list unless you specifically ask me not
> to.
>
> --
> Jason Spiro: software/web developer, packager, trainer, IT consultant.
> I support Linux, UNIX, Windows, and more. Contact me to discuss your needs.
> +1 (416) 992-3445 / www.jspiro.com
> _______________________________________________
> jobs mailing list
> [hidden email]
> https://lists.mozilla.org/listinfo/jobs
     
_______________________________________________
jobs mailing list
[hidden email]
https://lists.mozilla.org/listinfo/jobs
Reply | Threaded
Open this post in threaded view
|

Re: Help Building a Patched Version of TB 2.0.0.23

Jason Spiro-7
On Sun, Nov 1, 2009 at 1:28 AM, How How <[hidden email]> wrote:
> Even Mozilla itself says not to rely on a beta version in a production
> environment. I'm just not comfortable using a prerelease version.

1.  Have you ever tried using prerelease software in the past?  What
were your experiences?  I use "nightly builds", which are a type of
Firefox version that are even more prerelease than betas or RC's,
quite often, and they tend to work almost perfectly.  I occasionally
have minor problems, on the order of "the cursor shows up wrong when
I'm typing an email", or "this new Fx is slightly incompatible with
the Tab Kit extension, so now drag-and-drop tab reordering doesn't
work".  But nothing that stops me from getting my work done.

[...]

> So if anyone could apply that patch and build me up a version of 2.0.0.23
> with it in, I'd be really grateful.
>
> Thanks for the reply.

I don't think I'd like to do it.  But please let us know:

2.  What is your OS and OS version?

3.  Do you really need an installer, or is a zipfile containing
Thunderbird good enough?

4.  Is that your real name?  If not, what is?  :)

5.  How much were you thinking of paying for the work you are requesting done?

Also, if you could follow up to the list after everything settles and
let us know what you decided to do in the end and how it went, I would
be interested to hear.
_______________________________________________
jobs mailing list
[hidden email]
https://lists.mozilla.org/listinfo/jobs
Reply | Threaded
Open this post in threaded view
|

RE: Help Building a Patched Version of TB 2.0.0.23

How How

No I've never used pre-release software and the thing is I just don't have time to experiment right now. Otherwise things might be different. I'm kind of in a hurry to just finish getting this set up and move on and I already have everything set up very nicely in TB 2 with only this one little patch issue really before I'm done dealing with it.

 

I'm on XP Professional.

 

I'm kind of confused about the installer vs. zip file. The installer would set up not only the program but all the application data folders, etc. With just a zip file, wouldn't I not get everything installed in all the right places that I need?

 

I'm not sure why you're asking about my name. I'm just using a handle for the email list.

 

How much I'm thinking of paying has to do with my understanding of what I'm asking for. It took me all of 2 minutes to just insert the code changes from the patch in the 3 files that have changes in the source code. So that's either 2 minutes the person could use or I could even just send them the source code where I already made the changes.

 

Then, if the person already has the tools to do a build, it's my understanding that basically all they have to do is add a correct mozconfig file (hopefully just the same one that's used for the actual release version of 2.0.0.23 when it's built) and do a couple make commands and let it run. I may be oversimplifying but from trying to do the builds myself that was pretty much the extent of it. Granted, I couldn't get it to work but I think that's just because I'm not a programmer and really had no understanding of what to put in the mozconfig file or the errors I was getting. I tried enough times myself to realize I'm not going to get it, but I don't think I was failing due to anything that has to do with any enormous amount of work.

 

So if I'm not mistaken, it's really not a very time consuming task I'm requesting so I figured it would be a nominal kind of a price. But if I'm somehow mistaken and this task takes a lot more work than I'm realizing then please let me know what I'm missing. I understand if someone doesn't do builds often it might take them a while to get the tools set up. But for someone who does builds often - which is what I'm looking for - this would seem to be a very minor task for them, especially if I can provide the source code with the patch changes already in it if they want.
 

> From: [hidden email]
> Date: Sun, 1 Nov 2009 01:48:35 -0500
> Subject: Re: Help Building a Patched Version of TB 2.0.0.23
> To: [hidden email]
> CC: [hidden email]
>
> On Sun, Nov 1, 2009 at 1:28 AM, How How <[hidden email]> wrote:
> > Even Mozilla itself says not to rely on a beta version in a production
> > environment. I'm just not comfortable using a prerelease version.
>
> 1. Have you ever tried using prerelease software in the past? What
> were your experiences? I use "nightly builds", which are a type of
> Firefox version that are even more prerelease than betas or RC's,
> quite often, and they tend to work almost perfectly. I occasionally
> have minor problems, on the order of "the cursor shows up wrong when
> I'm typing an email", or "this new Fx is slightly incompatible with
> the Tab Kit extension, so now drag-and-drop tab reordering doesn't
> work". But nothing that stops me from getting my work done.
>
> [...]
>
> > So if anyone could apply that patch and build me up a version of 2.0.0.23
> > with it in, I'd be really grateful.
> >
> > Thanks for the reply.
>
> I don't think I'd like to do it. But please let us know:
>
> 2. What is your OS and OS version?
>
> 3. Do you really need an installer, or is a zipfile containing
> Thunderbird good enough?
>
> 4. Is that your real name? If not, what is? :)
>
> 5. How much were you thinking of paying for the work you are requesting done?
>
> Also, if you could follow up to the list after everything settles and
> let us know what you decided to do in the end and how it went, I would
> be interested to hear.
> _______________________________________________
> jobs mailing list
> [hidden email]
> https://lists.mozilla.org/listinfo/jobs
     
_______________________________________________
jobs mailing list
[hidden email]
https://lists.mozilla.org/listinfo/jobs
Reply | Threaded
Open this post in threaded view
|

Re: Help Building a Patched Version of TB 2.0.0.23

Jason Spiro-7
On Sun, Nov 1, 2009 at 2:05 AM, How How <[hidden email]> wrote:
> No I've never used pre-release software and the thing is I just don't have
> time to experiment right now. Otherwise things might be different. I'm kind
> of in a hurry to just finish getting this set up and move on and I already
> have everything set up very nicely in TB 2 with only this one little patch
> issue really before I'm done dealing with it.

You say you have never used pre-release software before.  Please spend
five minutes to download and install the pre-release and report back
to us on your results.  It should require no set-up at all.  It will
probably instantly fix your problem.

Also, know that when you ask for TB-related help online with anything
other than official unpatched 2.x, you must always tell them what
build you are using.  You will find it easier to get help with a 3.x
pre-release than with a custom build of 2.x where you are the only
person in the world who uses that build.

[...]

> I'm kind of confused about the installer vs. zip file. The installer would
> set up not only the program but all the application data folders, etc.
> With just a zip file, wouldn't I not get everything installed in all the
> right places that I need?

I don't know about TB specifically, but I am pretty sure that all
versions of Fx installed on one computer always use the same profile
(data folder) unless you specifically tell them not to.  A zipped
version would work the same as a version installed by an installer:
it would use the profile al installed

To install the zip file, you would unzip it to a folder like
"c:\program files\thunderbird custom build", then create a shortcut to
the .exe on your Start menu.

I don't think Firefox or Thunderbird use NSIS anymore.  If they did,
then it would definitely be more work for someone to set their
computer up to build installers instead of zipped builds.  Now, I'm
not sure.  Maybe it *still* is easier to build zipped builds.

> I'm not sure why you're asking about my name. I'm just using a handle for
> the email list.

OK, I mainly was just curious if you were using a handle or not.  I
don't think that very many people who post here use handles.

> How much I'm thinking of paying has to do with my understanding of what I'm
> asking for. It took me all of 2 minutes to just insert the code changes from
> the patch in the 3 files that have changes in the source code. So that's
> either 2 minutes the person could use or I could even just send them the
> source code where I already made the changes.
>
> Then, if the person already has the tools to do a build, it's my
> understanding that basically all they have to do is add a correct mozconfig
> file (hopefully just the same one that's used for the actual release version
> of 2.0.0.23 when it's built) and do a couple make commands and let it run. I
> may be oversimplifying but from trying to do the builds myself that was
> pretty much the extent of it. Granted, I couldn't get it to work but I think
> that's just because I'm not a programmer and really had no understanding of
> what to put in the mozconfig file or the errors I was getting. I tried
> enough times myself to realize I'm not going to get it, but I don't think I
> was failing due to anything that has to do with any enormous amount of work.
>
> So if I'm not mistaken, it's really not a very time consuming task I'm
> requesting so I figured it would be a nominal kind of a price. But if I'm
> somehow mistaken and this task takes a lot more work than I'm realizing then
> please let me know what I'm missing. I understand if someone doesn't do
> builds often it might take them a while to get the tools set up. But for
> someone who does builds often - which is what I'm looking for - this would
> seem to be a very minor task for them, especially if I can provide the
> source code with the patch changes already in it if they want.

I'm not a Thunderbird developer, and never do Thunderbird builds, so I
can't comment.

Kind regards,
Jason
_______________________________________________
jobs mailing list
[hidden email]
https://lists.mozilla.org/listinfo/jobs
Reply | Threaded
Open this post in threaded view
|

RE: Help Building a Patched Version of TB 2.0.0.23

How How

Jason,

 

Yes the pre-release might require some setup as some of my add-ons and layout configurations, css, etc. may change in TB 3. I'm confused as to your passionate insistence on me trying TB 3 pre-release right now. Are you on the beta team and eager for feedback or something? I posted here to find someone to add that patch to TB 2 and that remains my goal. But you seem quite focused on me not doing that.

 

I'm using the official TB 2.0.0.23 release. It says 20090812 in the About screen if that's what you're referring to.

 

If the only things TB installs are the program file and my profile folder, then yes a zip might do it. But I'm not entirely sure that is all it installs. Frankly I don't see why it should be that hard to create an exe installer from what I've read about it (that is for someone with any experience at this, which is not me).

 

So do you know any Thunderbird developers who can do a build and help me, which is what I'm hoping for? :)
 

> From: [hidden email]
> Date: Sun, 1 Nov 2009 02:33:59 -0500
> Subject: Re: Help Building a Patched Version of TB 2.0.0.23
> To: [hidden email]
> CC: [hidden email]
>
> On Sun, Nov 1, 2009 at 2:05 AM, How How <[hidden email]> wrote:
> > No I've never used pre-release software and the thing is I just don't have
> > time to experiment right now. Otherwise things might be different. I'm kind
> > of in a hurry to just finish getting this set up and move on and I already
> > have everything set up very nicely in TB 2 with only this one little patch
> > issue really before I'm done dealing with it.
>
> You say you have never used pre-release software before. Please spend
> five minutes to download and install the pre-release and report back
> to us on your results. It should require no set-up at all. It will
> probably instantly fix your problem.
>
> Also, know that when you ask for TB-related help online with anything
> other than official unpatched 2.x, you must always tell them what
> build you are using. You will find it easier to get help with a 3.x
> pre-release than with a custom build of 2.x where you are the only
> person in the world who uses that build.
>
> [...]
>
> > I'm kind of confused about the installer vs. zip file. The installer would
> > set up not only the program but all the application data folders, etc.
> > With just a zip file, wouldn't I not get everything installed in all the
> > right places that I need?
>
> I don't know about TB specifically, but I am pretty sure that all
> versions of Fx installed on one computer always use the same profile
> (data folder) unless you specifically tell them not to. A zipped
> version would work the same as a version installed by an installer:
> it would use the profile al installed
>
> To install the zip file, you would unzip it to a folder like
> "c:\program files\thunderbird custom build", then create a shortcut to
> the .exe on your Start menu.
>
> I don't think Firefox or Thunderbird use NSIS anymore. If they did,
> then it would definitely be more work for someone to set their
> computer up to build installers instead of zipped builds. Now, I'm
> not sure. Maybe it *still* is easier to build zipped builds.
>
> > I'm not sure why you're asking about my name. I'm just using a handle for
> > the email list.
>
> OK, I mainly was just curious if you were using a handle or not. I
> don't think that very many people who post here use handles.
>
> > How much I'm thinking of paying has to do with my understanding of what I'm
> > asking for. It took me all of 2 minutes to just insert the code changes from
> > the patch in the 3 files that have changes in the source code. So that's
> > either 2 minutes the person could use or I could even just send them the
> > source code where I already made the changes.
> >
> > Then, if the person already has the tools to do a build, it's my
> > understanding that basically all they have to do is add a correct mozconfig
> > file (hopefully just the same one that's used for the actual release version
> > of 2.0.0.23 when it's built) and do a couple make commands and let it run. I
> > may be oversimplifying but from trying to do the builds myself that was
> > pretty much the extent of it. Granted, I couldn't get it to work but I think
> > that's just because I'm not a programmer and really had no understanding of
> > what to put in the mozconfig file or the errors I was getting. I tried
> > enough times myself to realize I'm not going to get it, but I don't think I
> > was failing due to anything that has to do with any enormous amount of work.
> >
> > So if I'm not mistaken, it's really not a very time consuming task I'm
> > requesting so I figured it would be a nominal kind of a price. But if I'm
> > somehow mistaken and this task takes a lot more work than I'm realizing then
> > please let me know what I'm missing. I understand if someone doesn't do
> > builds often it might take them a while to get the tools set up. But for
> > someone who does builds often - which is what I'm looking for - this would
> > seem to be a very minor task for them, especially if I can provide the
> > source code with the patch changes already in it if they want.
>
> I'm not a Thunderbird developer, and never do Thunderbird builds, so I
> can't comment.
>
> Kind regards,
> Jason
> _______________________________________________
> jobs mailing list
> [hidden email]
> https://lists.mozilla.org/listinfo/jobs
     
_______________________________________________
jobs mailing list
[hidden email]
https://lists.mozilla.org/listinfo/jobs
Reply | Threaded
Open this post in threaded view
|

Re: Help Building a Patched Version of TB 2.0.0.23

Kazé
In reply to this post by Jason Spiro-7
> So do you know any Thunderbird developers who can do a build and help me, which is what I'm hoping for? :)

I'm not a Thunderbird developer but that's something I could do, even
on a TB2 base. ;-)
Feel free to drop me a mail, or /query me on IRC in the #kompozer
channel.
_______________________________________________
jobs mailing list
[hidden email]
https://lists.mozilla.org/listinfo/jobs