Hey Tristan, We have a short guide on our website that talks all about how to set up a build environment (including getting started with launchpad and a little about cmake and packaging): http://elementaryos.org/docs/code
To quickly get all the build dependencies, you can run this command in terminal "sudo apt-get build-dep shotwell" On Fri, Jan 24, 2014 at 3:55 PM, Tristan Petersen <trista...@me.com> wrote: > Greetings, > > I have just recently joined this list and am eager to help out this > community. > > I have had a lot of experience with Perl and C in the past, but I have not > used them for a while and am very rusty there. I've also toyed around a bit > with Mac OS X and iOS development (but have never made any "real" apps). > > I currently do web development with WordPress and am quite knowledgeable > in PHP. > > All that said, this is my first experience with attempting to program on a > linux machine. I'm enjoying it immensely so far! I just learned about vala > a week ago and am already building a nifty app with it, mostly leaning on > examples from around the web. Last night I found out about Glade, > downloaded it, and played around with it quite a bit. It's a fun tool. > > In any case I went ahead and downloaded the newly created trunk for > pantheon-photos. I've already made some changes as requested in the bug > tracker. However, as this is my first time developing for elementary and > linux in general, I would appreciate any guidance from team members. I > searched on the website but could not find references to how to set up a > development environment with all the necessary packages. > > I would really appreciate if someone could describe how to get up and > running, using pantheon-photos as an example. I learn quickly and if > someone takes the time to help me get set up for this one app, I believe I > can then apply that thruout the rest of elementary (because I would like to > contribute a lot more in the future). I have some ideas for an Address Book > and making changes to Calendar to allowing syncing. > > At the moment, I got as far as making changes to one source code file, > SearchFilter.vala (I removed the labels from the toolbar as listed on > launchpad), ran configure (it generated an error about pkg-config not being > able to locate glibphoto2 even tho it is installed, which I fixed), then > ran make. make failed with a whole bunch of errors, almost all related to > pkg-config not being able to locate packages (as similar to glibphoto2). > For example: > Package gee-0.8 was not found in the pkg-config search path. > Perhaps you should add the directory containing `gee-0.8.pc' > to the PKG_CONFIG_PATH environment variable > No package 'gee-0.8' found > > I can copy the full output of the failed make if anyone is able to help. > > Apologies if this is not the proper channel for this request, but I've > tried: searching the website and hanging out in elementary-dev and have not > had much success with either. > > Please help, I'd really like to contribute to the project. > > Cheers, > Tristan > > > On Fri, Jan 24, 2014 at 1:34 PM, Daniel Foré <dan...@elementaryos.org> > wrote: > > Harvey has some great mocks on dA. I'm going to be trying to ticket some > smaller design issues until we get it in a state where I think we can start > moving the UI in that direction. > > The first big design challenge is going to be sorting through that menubar > and making sure all the functionality is available in the UI. Then we can > start talking about some bigger UI changes. > > > On Fri, Jan 24, 2014 at 12:29 PM, A. "Xylon" V. <avlabs...@gmail.com>wrote: > >> Yay! Maybe some blueprints linking to some mockups and how they should be >> implemented would be helpful? >> On Jan 24, 2014 8:13 PM, "Daniel Foré" <dan...@elementaryos.org> wrote: >> >>> Hey Team, >>> >>> I’ve been talking to Jim Nelson (President of Yorba) about Shotwell for >>> a while now and here’s the quick and dirty: Shotwell needs a new >>> maintainer. Ubuntu has the Gallery app, Fedora has GNOME photos, and Yorba >>> just doesn’t have the resources anymore to maintain Shotwell. Their focus >>> is on Geary. So that pretty much leaves us or an unknown to take up the >>> mantel. >>> >>> Jim seems really excited about the idea of Shotwell becoming a part of >>> our community. He thinks we have the talent and the vision to bring it up >>> to date and make it into a really great app. But there’s a small caveat: >>> Yorba recently joined the GNOME development community. So officially, >>> development is done in GNOME git and bugzilla and their wiki, etc. Which is >>> obviously not ideal for us. >>> >>> Enter the solution: After some discussion with Jim, we think the best >>> course of action is for elementary to fork Shotwell. I’ve taken the liberty >>> of setting up a launchpad page for Pantheon >>> Photos<https://launchpad.net/pantheon-photos>. >>> It is currently maintained by elementary-apps team, but I think we’ll want >>> to create a Pantheon Photos team as Jim wants to stay in the loop on >>> development, but we don’t want to spam him with all the other elementary >>> apps stuff. >>> >>> Firstly, I know that this is a big responsibility to take on. I think as >>> a community, we can do it. Having Photos in launchpad and under the >>> umbrella of the elementary apps team will allow us a lot more freedom for >>> casual involvement with the code base. Not to mention, Jim has already >>> stated that he is available to answer anyone’s questions or give guidance >>> regarding how Shotwell’s code is structured, things to watch out for, etc. >>> >>> I think this is going to be a really positive move for our photos app >>> and I’m looking forward to working with all of you on building a really >>> great Photos experience in elementary OS. >>> >>> -- >>> Best Regards, >>> >>> Daniel Foré >>> >>> elementaryos.org >>> >>> -- >>> Mailing list: https://launchpad.net/~elementary-dev-community >>> Post to : elementary-dev-community@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~elementary-dev-community >>> More help : https://help.launchpad.net/ListHelp >>> >>> > > > -- > Best Regards, > > Daniel Foré > > elementaryos.org > > > -- > Mailing list: https://launchpad.net/~elementary-dev-community > Post to : elementary-dev-community@lists.launchpad.net > Unsubscribe : https://launchpad.net/~elementary-dev-community > More help : https://help.launchpad.net/ListHelp > > -- Best Regards, Daniel Foré elementaryos.org
-- Mailing list: https://launchpad.net/~elementary-dev-community Post to : elementary-dev-community@lists.launchpad.net Unsubscribe : https://launchpad.net/~elementary-dev-community More help : https://help.launchpad.net/ListHelp