Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building LNP from source #4

Open
Ramblurr opened this issue Nov 6, 2014 · 8 comments
Open

Building LNP from source #4

Ramblurr opened this issue Nov 6, 2014 · 8 comments

Comments

@Ramblurr
Copy link

Ramblurr commented Nov 6, 2014

This github repo seems to be missing, well everything.

PyLNP isn't included, neither is the graphics pack repo. There isn't a build script for compiling the pack etc.

I would love to be able to hack on this project, to help with updates and such.

Could you add the dependencies as git submodules and write some documentation for how to fetch and compile all the other components to produce a working pack?

@BeauBouchard
Copy link
Member

currently updating the package to 40.14, (even tho df just pushed 40.15 last night) 🍺

yes i will post more components of the package on the github repo.

@BeauBouchard
Copy link
Member

Some of the files are missing because there are more than one version of the files for linux, for example DFhack previously was available in GCC 4.5.4 and 4.9.1 versions. It was my intention to branch the repo to post multiple versions. I was working on a script to download the correct versions of the components and then compiling them, however its become a futile process with DF updating so fast. anyways, I will be posting more files for the 40.14 version, and branch it correctly now.

@Ramblurr
Copy link
Author

Ramblurr commented Nov 6, 2014

Awesome! Would love to see that, especially the utilities and graphics. A script for fetching dfhack would be fine I suspect.

You could always add the graphics repo as a git submodule?

Also, did you see my post here? I'm not sure if it is a LNP, dfhack, or some other bug.

@fricy
Copy link
Member

fricy commented Nov 6, 2014

Graphics repo is living here at the moment, looks like I don't have permission to fork it here. There's also an LNP-core repo but it needs a bit reorganizing so it can be added as a submodule into the LNP folder.

Instead of using platform specific scripts to fetch stuff I was looking at adding parts of dulwich as a module to PyLNP, but it's a bit over my head...

@Ramblurr
Copy link
Author

Ramblurr commented Nov 6, 2014

Hey @fricy cools, thanks for the links.

I don't think the graphics repo needs to be forked, it can just be added to this repo as a submodule in the graphics directory.

What reorganizing needs to be done in LNP-core? That should be pretty simple.

A good first step in getting the platform specific stuff in the repo would be simple README files that document how/where to get the tools, and how to extract the archives into the relevant dir. Automation can come later.

@BeauBouchard
Copy link
Member

@fricy sorry, didn't realize you guys can't make repos. I added you and @PeridexisErrant to owners, I also forked your graphics repo, and the LNP-core repo, it would be great to use sub-modules to update the linux repo.

@Ramblurr I am going to add some documentation today of "how to build" the package from compilation. Its a simple process that isn't documented well (or documented on each utilities page) that should be all in one spot.

@Ramblurr
Copy link
Author

@BeauBouchard Cool, looking forward to that documentation.

Once you get it up, I can help with new releases.

Also, what do you think about adding the graphics repo and LNP-core as as a sub-module ?

@BeauBouchard
Copy link
Member

I don't think we will be doing sub-modules for the time being, but I documented some of the process including the compile instructions in the wiki.

BeauBouchard added a commit that referenced this issue Mar 31, 2015
addign in miffledmap's changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants