Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0005069 [DCSS] Documentation feature have not tried 2011-12-16 08:10 2011-12-16 23:21
Reporter wcunning View Status public  
Assigned To neil
Priority normal Resolution done  
Status resolved   Product Branch 0.9 ancient branch
Summary 0005069: Packages for compiling on Fedora/Redhat
Description The packages for compiling on Fedora are as follows:

bison, flex, pkgconfig, ncurses-devel, lua-devel, sqlite-devel, zlib-devel, SDL-devel, SDL_image-devel, libpng-devel, freetype-devel

The packages to replicate the Debian build-essential packages are as follows:

make automake gcc gcc-c++ kernel-devel byacc

Assuming that dependencies don't change, these should all work for several previous versions and for many many future versions.
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0016275)
KiloByte (manager)
2011-12-16 12:23

byacc is an ancient implementation of bison, so I can't think how it would be needed. Also, the build-essential metapackage doesn't include it.

We don't use automake. I wish we did.

I doubt kernel-devel is needed as well, in Debian parts of libc headers that come from kernel sources (linux-libc-dev, kfreebsd-kernel-headers or hurd-dev, depending on which kernel you use) are depended upon by libc-dev. Since some parts are needed to compile even "hello world", I can't imagine a gcc package not depending on these.
(0016277)
neil (administrator)
2011-12-16 15:56

edlothiol confirms that kernel-devel isn't needed. glibc-devel is needed, but gcc will pull that in. I'll do a bare Fedora install in a VM and verify that the dependencies are sufficient.
(0016278)
edlothiol (developer)
2011-12-16 16:37
edited on: 2011-12-16 16:38

Yeah, kernel-devel and byacc are not necessary (just tested it).

(edit: Ah, missed that neil already posted that.)

(0016281)
wcunning (reporter)
2011-12-16 18:14

That list is what I found online as equivalent to build-essential, which does have things that crawl doesn't use. I personally do

sudo yum groupinstall "Development Tools"

which includes a bunch of stuff, including git and svn and such that aren't strictly necessary for building just crawl, as such, I didn't recommend it, since I was going for a minimal list, but I also wasn't going to uninstall my whole setup just to test a couple of things. Thanks for adding to the docs guys.
(0016292)
neil (administrator)
2011-12-16 23:21

Added to INSTALL.txt in trunk (fe998c4), thanks.

- Issue History
Date Modified Username Field Change
2011-12-16 08:10 wcunning New Issue
2011-12-16 12:23 KiloByte Note Added: 0016275
2011-12-16 15:56 neil Note Added: 0016277
2011-12-16 16:37 edlothiol Note Added: 0016278
2011-12-16 16:38 edlothiol Note Edited: 0016278
2011-12-16 18:14 wcunning Note Added: 0016281
2011-12-16 23:21 neil Note Added: 0016292
2011-12-16 23:21 neil Status new => resolved
2011-12-16 23:21 neil Fixed in Branch => 0.10 development branch
2011-12-16 23:21 neil Resolution open => done
2011-12-16 23:21 neil Assigned To => neil


Mantis 1.1.8[^]
Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker