From Fedora Project Wiki
(Move runtime deps to their own namespace)
Line 5: Line 5:
==System dependencies==
==System dependencies==


{{admon/note|Do you need all these packages?|Most of these packages are needed if you compile ruby from sources, or install/build gems with native extensions.}}
{{admon/note|TODO Clean up system dependencies|Most of these packages are needed if you compile ruby from sources, or install/build gems with native extensions.}}


The equivalent of Debian's '''build-essential''' is:
The equivalent of Debian's '''build-essential''' is:

Revision as of 11:49, 23 March 2014

GitLab for Fedora

An effort to package GitLab for Fedora.

System dependencies

Note.png
TODO Clean up system dependencies
Most of these packages are needed if you compile ruby from sources, or install/build gems with native extensions.

The equivalent of Debian's build-essential is:

# yum groupinstall 'Development Tools' 'Development Libraries'

The rest of the packages can be installed with:

# yum install zlib-devel libyaml-devel openssl-devel gdbm-devel readline-devel ncurses-devel libffi-devel curl git openssh-server redis libxml2-devel libxslt-devel libcurl-devel libicu-devel python

Below is the table for an easy reference.

GitLab system dependencies
Debian Fedora 19
sudo sudo
zlib1g-dev zlib-devel
libyaml-dev libyaml-devel
libssl-dev openssl-devel
libgdbm-dev gdbm-devel
libreadline-dev readline-devel
libncurses5-dev ncurses-devel
libffi-dev libffi-devel
curl curl
git-core git
openssh-server openssh-server
redis-server redis
postfix postfix
checkinstall
Fail fail
libxml2-dev libxml2-devel
libxslt-dev libxslt-devel
libcurl4-openssl-dev libcurl-devel
libicu-dev libicu-devel
python python

Runtime gems

link_to

Missing gems

This is the list of the gems to be packaged. These pending review have a link to bugzilla. List of gems pending review

The raw list can be found here.

GitLab missing gems
Ruby gem Bugzilla id Status
actionpack-action_caching - -
actionpack-page_caching - -
carrierwave - -
celluloid - -
chosen-rails 967396 ASSIGNED
connection_pool 967334 ASSIGNED
d3_rails - -
devise - -
devise-async - -
enumerize - -
escape_utils - -
faraday_middleware - -
font-awesome-rails - -
foreman - -
gemoji - -
github-markdown 1026052 ASSIGNED
github-markup - -
gitlab-flowdock-git-hook - -
gitlab-gollum-lib - -
gitlab-grack - -
gitlab-grit - -
gitlab-linguist - -
gitlab-pygments.rb - -
gitlab_git - -
gitlab_meta - -
gitlab_omniauth-ldap - -
grape - -
grape-entity - -
http_parser.rb - -
httpauth - -
jquery-atwho-rails - -
jquery-turbolinks - -
jquery-ui-rails - -
jwt - -
kaminari - -
libv8 - -
modernizr - -
oauth2 - -
omniauth-github - -
omniauth-google-oauth2 - -
omniauth-oauth - -
omniauth-oauth2 - -
omniauth-twitter - -
posix-spawn - -
pyu-ruby-sasl - -
rack-attack - -
rack-cors - -
raphael-rails - -
redis-actionpack - -
redis-activesupport - -
redis-rack - -
redis-rails - -
redis-store - -
rubyntlm - -
seed-fu - -
select2-rails - -
settingslogic - -
sidekiq - -
simple_oauth - -
six - -
stamp - -
stringex - -
tinder - -
twitter-stream - -
underscore-rails - -
unicorn 786636 NEW
virtus 1040180 NEW
yajl-ruby 823351 ASSIGNED

Statistics


Gitlab runtime gems  :  145
Gems in Fedora repos :  389
Common gems          :  70
To be packaged       :  75
Pending review in BZ :  11
When BZ go in repos  :  64


Unofficial repository

Hosted at fedorapeople.org: http://repos.fedorapeople.org/repos/axilleas/gitlab/