Changes

Jump to: navigation, search

User:Backinblakk

3,963 bytes added, 01:00, 28 May 2008
m
Profile
= Profile =
 
[[Image:Lukas.jpg|250px]]<br />
'''Name:''' Lukas Blakk <br/>
'''IRC:''' lsblakk (or occasionally as backinblakk)<br/>
'''Email:''' lsblakk [at] learn [dot] senecac [dot] ca<br/>
'''Web:''' [http://crashopensource.blogspot.com Crash Open Source class blog], [http://backinblakk.blogspot.com backinblakk(videoblog)Backinblakk Videoblog], [http://avnerd.tv Hire Me]
Fourth Seventh semester BSD student. Currently on a steep learning curve. I am a returning student and thus, hadn't been in school for 11 yearsbefore doing this program. Prior to this I have worked many jobs including (but not limited to) 7-11 clerk, Subway sandwich artist, nanny, cook, brunch chef, LCBO temp, delivering NOW Magazine, and many other odd jobs.
Even though my name is Lukas, I am in fact <em>female</em>. It is important that I tell you that because otherwise you might not know and so now you do - let's move on.
I'm most interested in web development, film/video - making, editing, videoblogging. I also knit...to give my eyes a break from computer screens. I'd like to learn more about graphic design to complement my interest in web development and design.
Outside of the Seneca @ York universe, I run with my dog am teaching computer essentials to folks who are deaf-blind through the [http://chkc.org Canadian Helen Keller Center]. Interesting fact: you can be 'deaf-blind' without being completely deaf or completely blind. I am enjoying this experience and am training for a triathlonI hope to continue during the school year.
Inside the S@Y universe I am trying to take more steps get the most out of this unique program, which includes taking advantage of Seneca's partnership with [http://mozilla.com Mozilla] and any other courses that offer a good deal of "real world" experience. =Current Project(s)=* [[Mozilla Source and Symbol Server]] - Project Leader* [[CSS guide]] - porting to MDC CSS Reference =Contributions=* [[Mmullin_%26_Lsblakk_running_Shark_on_SunSpider]]* Transcoding Mozilla 24 videos* Bug Days (learning to triage)* Test Days (over 100 tests and counting) =Class Labs =* Incremental Build Lab - [http://crashopensource.files.wordpress.com/2007/10/tabpatch.txt Patch for making tabs open on the right of the tab that creates it]* Extension Creation Lab - [http://avnerd.tv/sharedFiles/addtabbeside2.xpi AddTabBeside]* Thunderbird bug fix lab - [[LukasBlakkTBBugFixLab]]* XPcom lab I - [http://zenit.senecac.on.ca/wiki/imgs/Firstxpcom.xpi Firstxpcom.xpi] =My Bugs =As a result of running tests on [http://litmus.mozilla.org Litmus] I have been starting to be involvedwrite bug reports. This is what brought me Next week on Bug Day, I hope to learn how to heretriage bugs and go even deeper into the matrix. Filed on Friday Nov 2, 2007*'''[https://bugzilla.mozilla.org/show_bug.cgi?id=402219 bug #402219]'''*'''[https://bugzilla.mozilla.org/show_bug.cgi?id=402228 bug #402228]'''*'''[https://bugzilla.mozilla.org/show_bug.cgi?id=402238 bug #402238]''' Filed on Friday Nov 9, 2007*'''[https://bugzilla.mozilla.org/show_bug.cgi?id=403212 bug #403212]''' =FSOSS Report =[[LukasBlakkFSOSSReport]]
=Building Firefox=
Just to jump in, I am trying to build ==On the PC==[http://crashopensource.wordpress.com/2007/09/14/catching-up-with-firefox.-3/ See my blog for complete run through]
=Problems=On the MacBook (Intel) 2007==When Too simple to even discuss here - the MDC docs are clear enough that you don't need more from me. The only issue that came up was, using Fink on Leopard requires that you build it yourself at the momment. Fink's homepage has a good doc on how to do this and I didn't have any trouble installing it. However, the MDC build docs say that once fink is installed cygwin, you call <code> sudo apt-get install orbit orbit-dev and glib </code> - I left could not get the line endings as UNIX type (recommended) packages that way even though apt- get was installed and working and when I tried was able to check out list the packages in fink. In the end I got the following error:===The error (1) === C:\proj\mozillacalled <code>make sudo fink install orbit orbit-f client.mk checkout cvs checkout: warning: failed to open dev glib</home/Lukas/.cvspass for reading: No such file or directory /cygdrive/c/proj/mozilla/.mozconfig: line 2: /cygdrive/c/proj/mozilla/browser/co : No such file or directory client.mk:517: /cygdrive/c/proj/mozilla/.mozconfig.mk: No such file or directory make: *** No rule code> and that worked just fine, all systems go to make target `/cygdrive/c/proj/do mozilla/.mozconfig.mk'. Stop building on the new toy.
===The solution On the Mac (1last year) === in C:\proj\mozilla dos2unix Okay, so I'm on a Power PC Mac G5 Dual 2 GHz running OS X 10.4.7 (I can't update to 10.4.8 because it messes up the networked printer).mozconfig
This cleared everything upFollowing the instructions on [http://developer.mozilla.org/en/docs/Mac_OS_X_Build_Prerequisites Mac OS X Build Prerequisites] was tremendously useful. Xcode installers were already on the system and downloading [http://darwinports.opendarwin.org/getdp/ DarwinPorts] was a speedy.===libIDL and GLib===Once [http://darwinports.opendarwin.org/getdp/ DarwinPorts] was installed, I installed libIDL and then GLib:<pre>$ sudo port sync$ sudo port install libidl</pre>===autoconf===Following that I installed autoconf:<pre>$ sudo port install autoconf213</pre>===Gcc===I was able also changed my compiler:<pre>$ sudo gcc_select 3.3</pre>===.mozconfig===At this point, I tried to begin downloading check out the source code, but I hadn't followed the directions closely enough, and didn't have a .mozconfig file set up and so I went back to the drawing board.
I set up a .mozconfig file based on the [http://lxr.mozilla.org/mozilla/source/browser/config/mozconfig default] and this is what it ended up being (includes the use of objdir based on [http://developer.mozilla.org/en/docs/Configuring_Build_Options#Using_a_.mozconfig_Configuration_File this page]:<pre> 1 # This file specifies the build flags for Firefox. You can use it by adding: 2 # . $topsrcdir/browser/config/mozconfig 3 # to the top of your mozconfig file. 4 5 . $topsrcdir/browser/config/mozconfig 6 mk_add_options MOZ_CO_PROJECT=browser 7 ac_add_options --enable-application=browser 8 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@</pre>=The error ==Checkout===Finally, I was able to check out the source code (2once I remembered to be in the mozilla directory) using make:<pre>cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/browser/config/mozconfig$ cd mozilla$ make -f client.mk checkout MOZ_CO_PROJECT=browser</pre>===Build===More time passes...then it's time to [http://developer.mozilla.org/en/docs/Build_and_Install build]:<pre>$ make -f client.mk build</pre>
SO, after an hour and a half of compiling, Hours go by before I get this at the endmessage:"make[4]: `tools/test-harness/Makefile' is up to date."
<code>nsFieldSetFrame.cpp nsFileControlFrame.cpp Building deps This is the moment I know you've been waiting for /cygdrive/c/proj/mozilla/layout/forms/nsFileControlFrame.cpp make[5]: *** [nsFileControlFrame. With baited breath, I go into obj] Error 5 make[5]: Leaving directory `/cygdrive/c/proj/mozilla/firefox-objdir/layout/forms ' make[4]: *** [libs] Error 2 make[4]: Leaving directory `/cygdrive/c/proj/mozilla/firefoxpowerpc-objdir/layout' make[3]: *** [libs_tier_gecko] Error 2 make[3]: Leaving directory `/cygdrive/c/proj/mozilla/firefoxapple-objdir' make[2]: *** [tier_gecko] Error 2 make[2]: Leaving directory `darwin8.70/cygdrivedist/c/proj/mozilla/firefox-objdir' make[1]: *** [default] Error 2Minefield.app, when I am told upon double clicking that I must close the 15 Firefox tabs before I can open it. make[1]: Leaving directory `/cygdrive/c/proj/mozilla/firefox-objdir' make: *** [build] Error 2</code>===Proof of Life===
===The solution (2) === To be continued..[[Image:Lsblakk_Minefield_SS.png]]
=Links=
This is amazing PC Build documentation:
*[[Liz_Chak_Assignment_1]]
*[http://cs.senecac.on.ca/%7Edavid.humphrey/writing/firefox-win32-build.html David Humphrey's Guide to Building Firefox on Win32 using Visual Studio .NET 2005]
And also to [[User:auenf2|auenf2]] on irc://irc.mozilla.org/#firefox for figuring out that it was the line endings preventing me from a seamless build. Mac Build Documentation:*[http://developer.mozilla.org/en/docs/Build_and_Install Build and Install]*[http://developer.mozilla.org/en/docs/Mac_OS_X_Build_Prerequisites Mac OS X Build Prerequisites]*[http://developer.mozilla.org/en/docs/Configuring_Build_Options#Using_a_.mozconfig_Configuration_File Configuring Build Options]*[http://developer.mozilla.org/en/docs/Mozilla_Source_Code_%28CVS%29 Source Code]*[http://lxr.mozilla.org/mozilla/source/browser/config/mozconfig Default .mozconfig settings]

Navigation menu