Ruby 1.9.3 - Problematic Packages

Bohuslav Kabrda bkabrda at redhat.com
Wed Dec 21 11:32:37 UTC 2011


Hi,
as I promised, here is the list of packages that either don't work at all or they need some fixtures/patches (mostly tests):

To explain my notes:
- The 'struct RString' or 'struct RArray' means, that the package has a binary extension, which is not adapted to changes in Ruby 1.9.3 Ruby C API (see [1] for example).
- Tests, reported <url> means, that the package builds/compiles, but some tests fail, and the url is where I reported the failures.
- The others are hopefully understandable :) If not, feel free to contact me.

elice - sort it out after we replace ruby-racc by rubygem-racc
eruby - will probably be made obsolete, see BZ 761518
gdal - currently ftbfs in koji with Ruby 1.8.7
geos - 'struct RArray' - reported http://trac.osgeo.org/geos/ticket/379
kazehakase - 'struct RArray' - reported https://gna.org/bugs/index.php?19211
kross-interpreters - wants env.h, already reported https://bugs.kde.org/show_bug.cgi?id=243565
libcaca - 'struct RString' http://caca.zoy.org/ticket/99
libdmtx - 'struct RString' - in new version, ruby support is separated into dmtx-wrappers
libguestft - ftbfs in mock (Cannot retrieve repository metadata (repomd.xml) for local repository: ruby_1.9.3.), this is probably due to testing with a local repo, but it builds locally, so it's probably ok
libprelude - 'struct RArray', upstream dead?
migemo - tests fail, possible solution mentioned in spec
obexftp - 'struct RString' - reported http://dev.zuckschwerdt.org/openobex/ticket/49
openwsman - fails to build, reported https://sourceforge.net/tracker/?func=detail&aid=3460900&group_id=151841&atid=782284
qdbm - 'struct RString' and upstream seems dead
root - 'struct RString' - reported https://savannah.cern.ch/bugs/?90002
ruby-fam - 'struct RString' and upstream is dead -> reported BZ 769230
ruby-postgres - 'struct RString' and obsoleted by rubygem-pg -> reported BZ 769256
ruby-qpid - 'struct RString' -> reported BZ 769259, should be solved by new version, when it gets to Rawhide
ruby-racc - upstram is dead, we should replace it by rubygem-racc
ruby-revolution - 'struct RString' and upstream is dead -> reported BZ 769284
ruby-RRDTool - 'struct RArray' and upstream is dead -> reported BZ 769288
rubygem-activeldap - will need update after gettext_i18n_rails gets to Fedora
rubygem-boxgrinder-build - investigate test failures
rubygem-fastercsv - should be deprecated, ruby 1.9.3 has its own fastercsv
rubygem-fastthread - not needed - should be supported in Ruby 1.9.3, dependent packages seem to work without it
rubygem-ferret - 'struct RArray' and upstream seems dead - there are some links to possibly working variants on its Github, maybe have a look there: https://github.com/dbalmain/ferret/issues/4
rubygem-gettext-active_record - FTBFS already reported BZ 716214
rubygem-locale_rails - doesn't work with Rails > 3, should be retired
rubygem-main - needs update to new version and for that, it needs rubygem-map (will have to be created)
rubygem-maruku - tests, reported https://github.com/nex3/maruku/issues/43
rubygem-mkrf - tests, reported https://github.com/xxx/mkrf/issues/1
rubygem-mocha - tests, reported https://github.com/floehopper/mocha/issues/41
rubygem-pam - 'struct RArray' and upstream is dead
rubygem-oniguruma - 'struct RString' and it is included in 1.9.3
rubygem-rack - tests, reported https://github.com/rack/rack/issues/274
rubygem-rmail - weird encoding issue, upstream dead
rubygem-tilt - tests, reported https://github.com/rtomayko/tilt/issues/120, should be fixed when RedCloth is updated
rubygem-whiskey_disk - problems with tests - some facon/bacon issue? (but it should work, we should update both bacon and facon)
rubygem-zoom - doesn't work with 1.9.3, but there is a port at https://github.com/bricestacey/ruby-zoom, will probably need a re-review (not a gem)
sdljava - some swig problem connected with ruby processing of the source, upstream is dead
skf - tests, reported http://sourceforge.jp/ticket/browse.php?group_id=353&tid=26966
subversion - doesn't work with Ruby >= 1.9 at all (up to this moment)
tango - currently ftbfs in koji with Ruby 1.8.7

rubygem-{linecache,ruby-debug,ruby-debug-base} - we will need their 1.9 variants: rubygem-{linecache,ruby-debug,ruby-debug-base}19

I will try to upload my testing repo, or at least modified specfiles somewhere public, so that everyone can take a look at it. There is however one little leftover - the binary extensions of gems are currently placed in %{ruby_vendorarchdir}, but will go to %{gem_extdir}, that should be located in %{_libdir}/gems/exts/%{gem_name}-%{version}. This is Vit's work and I believe that everyone can finish the relocation of binary extensions by himself once Vit is done.

Regards,
Bohuslav.

[1] http://www.ruby-forum.com/topic/134350


More information about the ruby-sig mailing list