<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-openembedded.git/meta-ruby, branch dizzy</title>
<subtitle>Mirror of git.openembedded.org/meta-openembedded</subtitle>
<id>https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=dizzy</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=dizzy'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/'/>
<updated>2015-01-28T07:59:25+00:00</updated>
<entry>
<title>meta-ruby: Add LAYERVERSION and LAYERDEPENDS</title>
<updated>2015-01-28T07:59:25+00:00</updated>
<author>
<name>Jackie Huang</name>
<email>jackie.huang@windriver.com</email>
</author>
<published>2014-11-26T05:42:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=ad5ab7a9bf671b86e9e18e89cc9439b7b7c4b17b'/>
<id>urn:sha1:ad5ab7a9bf671b86e9e18e89cc9439b7b7c4b17b</id>
<content type='text'>
According to README, it depends on oe-core and openembedded-layer

Signed-off-by: Jackie Huang &lt;jackie.huang@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
Signed-off-by: Armin Kuster &lt;akuster808@gmail.com&gt;
</content>
</entry>
<entry>
<title>update maintainer info in README's for dizzy</title>
<updated>2014-10-30T08:07:58+00:00</updated>
<author>
<name>Armin Kuster</name>
<email>akuster808@gmail.com</email>
</author>
<published>2014-10-13T15:21:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=3f7b49d039a169be88236e1b3e4bca25c6814284'/>
<id>urn:sha1:3f7b49d039a169be88236e1b3e4bca25c6814284</id>
<content type='text'>
* This is the first time meta-python is being taged with a release

Acked-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
Signed-off-by: Armin Kuster &lt;akuster808@gmail.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>ruby-lang.org changed the subdomain/hostname of their download server.</title>
<updated>2014-10-30T07:59:31+00:00</updated>
<author>
<name>Chad Nelson</name>
<email>cnelson@agleader.com</email>
</author>
<published>2014-10-22T03:04:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=839a8bb4a708b81bab2b4b41f88769b1726ef59e'/>
<id>urn:sha1:839a8bb4a708b81bab2b4b41f88769b1726ef59e</id>
<content type='text'>
Signed-off-by: Chad Nelson &lt;cnelson@agleader.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>ruby: make build deterministic by adding PACKAGECONFIG for valgrind</title>
<updated>2014-10-27T11:50:01+00:00</updated>
<author>
<name>Jackie Huang</name>
<email>jackie.huang@windriver.com</email>
</author>
<published>2014-10-21T06:01:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=deaab51df8a4cf9073b0f87a952475d0902b5a38'/>
<id>urn:sha1:deaab51df8a4cf9073b0f87a952475d0902b5a38</id>
<content type='text'>
* disabled by default
* fixes:
ruby/1.9.3-p547-r1.0/ruby-1.9.3-p547/gc.c:43:32:fatal error: valgrind/memcheck.h: No such file or directory

Signed-off-by: Jackie Huang &lt;jackie.huang@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>ruby.inc: DEPEND on libyaml-native</title>
<updated>2014-09-26T03:42:53+00:00</updated>
<author>
<name>Mark Asselstine</name>
<email>mark.asselstine@windriver.com</email>
</author>
<published>2014-09-23T17:44:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=fe63c201b19c1166eef281981bf9f4270cbc6ea9'/>
<id>urn:sha1:fe63c201b19c1166eef281981bf9f4270cbc6ea9</id>
<content type='text'>
Without this dependency we will see warnings when ever we use the
ruby-native from the sysroot

  ...tmp/sysroots/x86_64-linux/usr/lib/ruby/yaml.rb:84:in `&lt;top (required)&gt;':
  It seems your ruby installation is missing psych (for YAML output).
  To eliminate this warning, please install libyaml and reinstall your ruby.

Signed-off-by: Mark Asselstine &lt;mark.asselstine@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>ruby.bbclass: introduce a class to assist in building gems</title>
<updated>2014-09-26T03:42:52+00:00</updated>
<author>
<name>Mark Asselstine</name>
<email>mark.asselstine@windriver.com</email>
</author>
<published>2014-09-05T15:07:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=8c2e27e68642224df084eed14c2ad1de4f1bb0a5'/>
<id>urn:sha1:8c2e27e68642224df084eed14c2ad1de4f1bb0a5</id>
<content type='text'>
In order to allow the building of gems we have created a
ruby.bbclass. The building of gems is much like the building of python
packages in that we rely on building up -native gems in order to
facilitate the cross compiling of the gems that will be built for the
target. When dependencies exist between gems they must be satisfied by
the -native gems installed in the host sysroot. This approach is
feasible since the build process is able to query installed gems
without being affected by the ARCH they were built for. At this point
I have yet to come across a situation where the assumption associated
with this approach have failed but so far focus has only been on x86
and x86-64 builds.

The recipes which inherit the ruby.bbclass can optionally define a BPV
in the case where the gemspec version doesn't always map 1:1 to the
PV. This situation has only been encountered on a few occasions so
the class has been made to default BPV to PV.

To demonstrate the ruby.bbclass in use we have included a recipe to
build the bundler gem. Bundler can be used on a running target to
install gems from rubygems.org, which can be useful in itself when you
don't have recipes available for gems but want to try installing and
running pre-built gems.

Signed-off-by: Mark Asselstine &lt;mark.asselstine@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>ruby: fix race conditions at install-ext</title>
<updated>2014-08-13T21:28:05+00:00</updated>
<author>
<name>Jackie Huang</name>
<email>jackie.huang@windriver.com</email>
</author>
<published>2014-08-12T02:26:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=efea141c6e6e44ca48f3837e5c3383ccfe9ba247'/>
<id>urn:sha1:efea141c6e6e44ca48f3837e5c3383ccfe9ba247</id>
<content type='text'>
* lib/mkmf.rb (create_makefile): fix race conditions at install-ext.
  target files need to depend on destination directory timestamp
  files, not phony trgets.

Signed-off-by: Jackie Huang &lt;jackie.huang@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>ruby: fix a parallel building issue</title>
<updated>2014-08-10T14:07:19+00:00</updated>
<author>
<name>Roy Li</name>
<email>rongqing.li@windriver.com</email>
</author>
<published>2014-08-06T06:44:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=7815a6d97ec81487ebcd18e39558241959c9a96b'/>
<id>urn:sha1:7815a6d97ec81487ebcd18e39558241959c9a96b</id>
<content type='text'>
Signed-off-by: Roy Li &lt;rongqing.li@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>ruby: uprev it to 1.9.3-p547</title>
<updated>2014-07-15T13:00:12+00:00</updated>
<author>
<name>Roy Li</name>
<email>rongqing.li@windriver.com</email>
</author>
<published>2014-07-09T08:47:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=7ae118b002895094a27c6a0e3c77fe26425c39b4'/>
<id>urn:sha1:7ae118b002895094a27c6a0e3c77fe26425c39b4</id>
<content type='text'>
remove ruby-1.9.3-fix-s390x-build.patch, it has been merged into p547

Signed-off-by: Roy Li &lt;rongqing.li@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>ruby overwrites configuration files in ruby-native</title>
<updated>2014-06-10T10:25:40+00:00</updated>
<author>
<name>Amy Fong</name>
<email>amy.fong@windriver.com</email>
</author>
<published>2014-05-22T20:43:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=23961504590ff7e962e097a94567d9f862494568'/>
<id>urn:sha1:23961504590ff7e962e097a94567d9f862494568</id>
<content type='text'>
ruby's install rule is calling install-cross, this overwrites files installed
by ruby-native causing build failures with ruby apps, specifically where gems
are involved, especially on hosts where there is no host ruby:

(from sysroot-native's gem)
gem env
 RubyGems Environment:
   - RUBYGEMS VERSION: 1.8.23
   - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux]
   - INSTALLATION DIRECTORY: /usr/lib64/ruby/gems/1.9.1
   - RUBY EXECUTABLE: /usr/bin/ruby
   - EXECUTABLE DIRECTORY: /usr/bin
   - RUBYGEMS PLATFORMS:
     - ruby
     - x86_64-linux
   - GEM PATHS:
      - /usr/lib64/ruby/gems/1.9.1
      - /folk/afong/.gem/ruby/1.9.1
   - GEM CONFIGURATION:
      - :update_sources =&gt; true
      - :verbose =&gt; true
      - :benchmark =&gt; false
      - :backtrace =&gt; false
      - :bulk_threshold =&gt; 1000
   - REMOTE SOURCES:
      - http://rubygems.org/

Files affected - fake.rb, rbconfig.rb, config.h, win32.h and ruby libraries.
We should be using the versions from ruby-native.

Signed-off-by: Amy Fong &lt;amy.fong@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
</feed>
