Scientific Linux Forum.org



  Reply to this topicStart new topicStart Poll

> Yet another new personal SL6 repository
joka
 Posted: Apr 16 2013, 09:00 PM
Quote Post


SLF Geek
****

Group: Members
Posts: 172
Member No.: 107
Joined: 28-April 11









Last year I have started to build RPM packages myself instead of picking them up from several incompatible repos (e.g. Fedora 13, PUIAS, ELGIS).
I have set up my personal repo that complements my currently used repos Elrepo, Adobe, EPEL and Linuxtech. Now I have decided to make it publicly available in the hope it is useful for other SL6 or CentOS 6 users:

http://www.jokasrepo.de

My main focus are missing packages I would expect to be available in EPEL for the GNOME2 desktop, chess, GPS (GIS) software, AqBanking for German homebanking and some less known development languages and tools. I am definitely not interested in packaging multi-media software. Tux99 is doing a very good job for this. Most packages are simple rebuilds of SRPMs from the Fedora built system Koji. They are marked with extension .el6. Packages ending with .el6.jk contain patches developed by me, are ported from other Linux distributions (mostly from Mageia), or are my new developments.
All my (S)RPMs are built within a mock (chroot) environment and are signed by my GPG key RPM-GPG-KEY-joka.

Similarly to LinuxTECH, I have 3 main repositories: Testing, Release and Backports. All repositories can be browsed directly from a browser. Indices are generated by the Repoview tool. Examples that may be interesting for some SL and EPEL users are:

- deja-dup 14.2 (automatic backup of a GNOME home directory)
- nautilus-dropbox 1.4.0 (Dropbox integration to Nautilus/GNOME)
- unison 2.40 (see thread unison graphical interface...)

I am aware that each new EL6 repo will increase the confusion which repositories are safe to be used. My repo is mainly intended for EPEL users:

Compatible repos: Elrepo, EPEL, Linuxtech or RPM-Fusion, Remi.
Incompatible are: ATRPMs, JPackage, NauLinux, Nux Desktop, Repoforge, Russian Fedora.

The Chess software RPMs have no 3rd party dependencies, therefore I have created a separate repo that is a subset of the release repo and can be used in combination with any other repo (e.g. Repoforge).

The AqBanking (gnucash) packages update the versions available in EPEL. They are even newer than the current versions in Fedora Koji! Therefore I have put them to my backports repo, but I am providing also a seperate banking repo to avoid the need to enable the "dangerous" backport repo. AqBanking implements the German HBCI homebanking protocol, but to my experience it is useful only with the latest stable upstream versions (i.e. AqBanking 5.0.25).

Just in case, if someone would create a "mirror" of my repository: this is the fingerprint of my RPM signing key:

CODE
$ gpg --quiet --with-fingerprint RPM-GPG-KEY-joka
pub   768D/A732F41F 2012-08-28 Jokas Repo (RPM Signing Key of jokas package repository for Enterprise Linux) <JoKatzer@gmx.de>
     Key fingerprint = BAB5 4454 6610 7445 9CB4  20C4 1C1D 6F60 A732 F41F
sub   768g/FDB15096 2012-08-28 [expires: 2020-12-01]







PM
^
tux99
 Posted: Apr 17 2013, 07:49 AM
Quote Post


SLF Moderator
********

Group: Moderators
Posts: 1273
Member No.: 224
Joined: 28-May 11









I think it's great that you are sharing your self-built packages, it increases the choice of available software for EL6 distros. http://th166.photobucket.com/albums/u117/rdshear/Smiley%20Faces/th_smiley-face-thumbs-up.gif

IMHO creating yet another repo is not a problem, nobody is forced to use it, but it will be handy for people looking for the packages you are sharing.

I noticed your description and legal disclaimer look very familiar... wink.gif

--------------------
My personal SL6 repository, specialized in audio/video software: http://pkgrepo.linuxtech.net/el6/
(can be used together with EPEL and ELRepo repositories) - repository mirror: http://linuxsoft.cern.ch/linuxtech/el6/
PM
^
joka
 Posted: Apr 17 2013, 10:01 PM
Quote Post


SLF Geek
****

Group: Members
Posts: 172
Member No.: 107
Joined: 28-April 11









Thanks for the encouraging responses and the update of the 3rd Party thread.

My repo will grow the next time, but I won't announce each new package here. I think the RepoView index ("Latest Packages") provides a good overview of package changes.
PM
^
tux99
 Posted: Apr 18 2013, 01:14 PM
Quote Post


SLF Moderator
********

Group: Moderators
Posts: 1273
Member No.: 224
Joined: 28-May 11









QUOTE (joka @ Apr 17 2013, 11:01 PM)
Thanks for the encouraging responses and the update of the 3rd Party thread.

My repo will grow the next time, but I won't announce each new package here. I think the RepoView index ("Latest Packages") provides a good overview of package changes.


Send Nikolay an email about your repo so he can add it to pkgs.org, that will help people in finding your packages when they are looking for the apps you have packaged. http://pkgs.org/contacts/

Once your repo is on pkgs.org any new packages will also appear in the "RHEL6 new packages" feed which is very handy to see what new packages have been released by EL6 repos: http://feeds.feedburner.com/pkgs-centos-6-rhel-6

Also I recommend that you add a /robots.txt with the following content in the document root of your web server:
User-Agent: *
Disallow: /

As many crawlers will otherwise download all your rpms on a frequent basis causing huge amounts of unnecessary traffic.
Your packages will still show up in the search engines via pkgs.org, so there is no need to allow crawlers and bots to download them directly.

--------------------
My personal SL6 repository, specialized in audio/video software: http://pkgrepo.linuxtech.net/el6/
(can be used together with EPEL and ELRepo repositories) - repository mirror: http://linuxsoft.cern.ch/linuxtech/el6/
PM
^
joka
 Posted: Apr 18 2013, 06:55 PM
Quote Post


SLF Geek
****

Group: Members
Posts: 172
Member No.: 107
Joined: 28-April 11









Thank you for the valuable hints. rolleyes.gif

QUOTE (tux99 @ Apr 18 2013, 02:14 PM)

Send Nikolay an email about your repo so he can add it to pkgs.org, that will help people in finding your packages when they are looking for the apps you have packaged. http://pkgs.org/contacts/

Once your repo is on pkgs.org any new packages will also appear in the "RHEL6 new packages" feed which is very handy to see what new packages have been released by EL6 repos: http://feeds.feedburner.com/pkgs-centos-6-rhel-6

I'll try to contact pgks.org - in a few weeks. But I am waiting a little bit for some feedback and until my repo is complete with all packages I have in mind.
The RSS feed for new EL6 packages is really interesting. I didn't know it before.


QUOTE (tux99 @ Apr 18 2013, 02:14 PM)

Also I recommend that you add a /robots.txt with the following content in the document root of your web server:
User-Agent: *
Disallow: /

As many crawlers will otherwise download all your rpms on a frequent basis causing huge amounts of unnecessary traffic..

You are right. I was somewhat careless to forget the robots.txt file. http://www.madjacksports.com/forum/images/smilies/facepalm.gif For Googlebot I have now configured rules to allow crawling the repoview index pages but no rpms. All other bots are excluded now (unfortunately a repoview index is a subdirectory of the directory containing the RPMs, and AFAIK this cannot be configured with the Robots exclusion standard rules).

PM
^
joutlan
 Posted: Apr 30 2013, 04:57 PM
Quote Post


SLF Inceptor
*******

Group: Admins
Posts: 871
Member No.: 1
Joined: 8-April 11









That's great joka....especially for those trying to find that "one" elusive package or program smile.gif

--------------------
DΞLL Precision M6700: 17 inch NB//i7-quad w/USB 3.0, 16.0GB, Quadro K5000M 2.0GB DDR3, RGBLED //W8P64/Scientific Linux 6.4 x64
DΞLL Vostro 3350 Nirvana: 13 inch NB w/ IntelSSD// W8Px64 (Work;Games)
Nexus 4 //Android
PMEmail PosterUsers Website
^
hadrons123
 Posted: May 4 2013, 04:58 AM
Quote Post


SLF Junior
**

Group: Members
Posts: 40
Member No.: 1546
Joined: 18-May 12









Why can't elrepo, nux, linuxttech and the newer people work together? EL can be much stronger and easier if done with a single repo.
PMEmail Poster
^
tux99
 Posted: May 5 2013, 03:38 AM
Quote Post


SLF Moderator
********

Group: Moderators
Posts: 1273
Member No.: 224
Joined: 28-May 11









QUOTE (hadrons123 @ May 4 2013, 05:58 AM)
Why can't elrepo, nux, linuxttech and the newer people work together? EL can be much stronger and easier if done with a single repo.


This old post contains some views from me about it:
http://scientificlinuxforum.org/index.php?showtopic=1910&st=0&#entry13155

That said I would certainly consider any offers of collaboration (and I tried to collaborate with Elrepo on some packages before but due to some technical obstacles and lack of time/willpower to overcome them it didn't get far) and you should also consider that Elrepo and Joka's repo and Linuxtech are basically compatible and therefore can be combined together easily by the user.

--------------------
My personal SL6 repository, specialized in audio/video software: http://pkgrepo.linuxtech.net/el6/
(can be used together with EPEL and ELRepo repositories) - repository mirror: http://linuxsoft.cern.ch/linuxtech/el6/
PM
^
tuubaaku
 Posted: May 24 2013, 05:02 PM
Quote Post


SLF Newbie


Group: Members
Posts: 7
Member No.: 1712
Joined: 19-July 12









Interesting topic. I would love to see more packages in EPEL - I hesitate to enable too many repos on my system. My goal is to use basically just EPEL, besides the official SL repos (although I am currently using the newer kde-unstable packages for EL6).

I've been (slowly) trying to push the desktop packages I use into EPEL. Unfortunately, it does take time and effort to get through the processes and systems, but sometimes it's just a simple re-build of a fedora package needed to get it into EL6.
PM
^
joka
 Posted: May 24 2013, 06:14 PM
Quote Post


SLF Geek
****

Group: Members
Posts: 172
Member No.: 107
Joined: 28-April 11









QUOTE (tuubaaku @ May 24 2013, 06:02 PM)
Interesting topic. I would love to see more packages in EPEL - I hesitate to enable too many repos on my system. My goal is to use basically just EPEL, besides the official SL repos (although I am currently using the newer kde-unstable packages for EL6).

I've been (slowly) trying to push the desktop packages I use into EPEL. Unfortunately, it does take time and effort to get through the processes and systems, but sometimes it's just a simple re-build of a fedora package needed to get it into EL6.

So you are a package maintainer of the Fedora project? Would be interesting if you can share your experiences in getting and/or maintaining packages in EPEL.
For me the pages Join Fedora and Contributing to EPEL are a little bit discouraging. Rebuilding a package from Fedora Koji takes me some minutes, provided it can be built without modifications., Getting it into EPEL seems to last months.

Anyway, I regard my repository as a temporary workaround for yet missing packges in EPEL.
I try to follow the EPEL/Fedora packaging guidelines where it is possible.
Some packages are updates and presumably not compliant with the EPEL guidelines, but necessary for me (and may be other users), for example the AqBanking packages for German homebanking support.

Few packages can't be in EPEL and Fedora for some pedantic legal issues (SCID, Java3D and therefore GpsPrune). Some packages, not yet in Fedora Koji, may be candidates also for Fedora and EPEL, for example chessx, stockfish and gnocl.
PM
^
tux99
 Posted: May 24 2013, 07:20 PM
Quote Post


SLF Moderator
********

Group: Moderators
Posts: 1273
Member No.: 224
Joined: 28-May 11









QUOTE (tuubaaku @ May 24 2013, 06:02 PM)

I've been (slowly) trying to push the desktop packages I use into EPEL. Unfortunately, it does take time and effort to get through the processes and systems, but sometimes it's just a simple re-build of a fedora package needed to get it into EL6.


Unfortunately EPEL follows the same ultra-restrictive rules as Fedora (with regards to codecs and other 'problematic' software), so in my case this would have severely limited the packages that I maintain.

Even RPM Fusion still seems to refuse a few important packages like libdvdcss.

Also both EPEL and RPM Fusion seem to prefer to have a single spec file for Fedora and EL which in quite a few cases needlessly complicates the spec file (I find easy-to-read spec files important as it makes it easier to maintain them).

Last but not least, as Joka said, the red tape to get a package into EPEL is way too much for my liking, I rather spend my limited spare time packaging than filling out forms.


That said my repo (Linuxtech) is compatible with EPEL so it can be used together with EPEL (I do that myself), but it's not compatible with RPM Fusion as it's practically a more comprehensive alternative to RPM Fusion.

--------------------
My personal SL6 repository, specialized in audio/video software: http://pkgrepo.linuxtech.net/el6/
(can be used together with EPEL and ELRepo repositories) - repository mirror: http://linuxsoft.cern.ch/linuxtech/el6/
PM
^
tuubaaku
 Posted: May 26 2013, 12:18 AM
Quote Post


SLF Newbie


Group: Members
Posts: 7
Member No.: 1712
Joined: 19-July 12









QUOTE (joka @ May 24 2013, 01:14 PM)

So you are a package maintainer of the Fedora project? Would be interesting if you can share your experiences in getting and/or maintaining packages in EPEL.
For me the pages Join Fedora and Contributing to EPEL are a little bit discouraging. Rebuilding a package from Fedora Koji takes me some minutes, provided it can be built without modifications., Getting it into EPEL seems to last months.

I wasn't a Fedora maintainer - I actually started with the EPEL packages I wanted. I started by filing bugs asking Fedora maintainers to rebuild their packages for EL6. One did that. Another didn't want to do it himself, but offered to help me do it. He helped me with the processes. I think the key is to get a current maintainer to help you through the process. I'm still new as well - got one package into EL6, and I'm working on the next one. I guess I figure it's worth it, and I build the packages locally so it's not like I have to wait for the EPEL process before using my packages.
PM
^
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:

Topic Options Reply to this topicStart new topicStart Poll