[DRE-maint] Bug#593038: libffi-ruby: FTBFS: no such file to load -- rubygems (LoadError)

Lucas Nussbaum lucas at lucas-nussbaum.net
Sun Aug 15 07:52:34 UTC 2010


Source: libffi-ruby
Version: 0.6.3debian-1
Severity: serious
Tags: squeeze sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20100815 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> make[1]: Entering directory `/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c'
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o AbstractMemory.o -c AbstractMemory.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o Buffer.o -c Buffer.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o AutoPointer.o -c AutoPointer.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o Type.o -c Type.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o Variadic.o -c Variadic.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o Types.o -c Types.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o LastError.o -c LastError.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o MemoryPointer.o -c MemoryPointer.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o ffi.o -c ffi.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o Struct.o -c Struct.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o Pointer.o -c Pointer.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o StructByValue.o -c StructByValue.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o Function.o -c Function.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o StructLayout.o -c StructLayout.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o ClosurePool.o -c ClosurePool.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o DynamicLibrary.o -c DynamicLibrary.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o ArrayType.o -c ArrayType.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o FunctionInfo.o -c FunctionInfo.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o Call.o -c Call.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o Platform.o -c Platform.c
> gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC -fno-strict-aliasing -g -g -O2 -fPIC  -o MethodHandle.o -c MethodHandle.c
> gcc -shared -o ffi_c.so AbstractMemory.o Buffer.o AutoPointer.o Type.o Variadic.o Types.o LastError.o MemoryPointer.o ffi.o Struct.o Pointer.o StructByValue.o Function.o StructLayout.o ClosurePool.o DynamicLibrary.o ArrayType.o FunctionInfo.o Call.o Platform.o MethodHandle.o -L. -L/usr/lib -L.  -rdynamic -Wl,-export-dynamic   -lruby-1.9.1 -lffi  -lpthread -lrt -ldl -lcrypt -lm   -lc
> make[1]: Leaving directory `/build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/ext/ffi_c'
> <--- ext/ffi_c
> <--- ext
> /usr/bin/ruby1.9.1 debian-setup.rb install --prefix=debian/libffi-ruby1.9.1
> rm -f InstalledFiles
> ---> lib
> mkdir -p /build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/debian/libffi-ruby1.9.1/usr/lib/ruby/1.9.1
> install ffi.rb /usr/lib/ruby/1.9.1/
> ---> lib/ffi
> mkdir -p /build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/debian/libffi-ruby1.9.1/usr/lib/ruby/1.9.1/ffi
> install buffer.rb /usr/lib/ruby/1.9.1/ffi
> install autopointer.rb /usr/lib/ruby/1.9.1/ffi
> install memorypointer.rb /usr/lib/ruby/1.9.1/ffi
> install types.rb /usr/lib/ruby/1.9.1/ffi
> install callback.rb /usr/lib/ruby/1.9.1/ffi
> install enum.rb /usr/lib/ruby/1.9.1/ffi
> install struct.rb /usr/lib/ruby/1.9.1/ffi
> install ffi.rb /usr/lib/ruby/1.9.1/ffi
> install managedstruct.rb /usr/lib/ruby/1.9.1/ffi
> install library.rb /usr/lib/ruby/1.9.1/ffi
> install io.rb /usr/lib/ruby/1.9.1/ffi
> install platform.rb /usr/lib/ruby/1.9.1/ffi
> install variadic.rb /usr/lib/ruby/1.9.1/ffi
> install union.rb /usr/lib/ruby/1.9.1/ffi
> install errno.rb /usr/lib/ruby/1.9.1/ffi
> install pointer.rb /usr/lib/ruby/1.9.1/ffi
> ---> lib/ffi/tools
> mkdir -p /build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/debian/libffi-ruby1.9.1/usr/lib/ruby/1.9.1/ffi/tools
> install const_generator.rb /usr/lib/ruby/1.9.1/ffi/tools
> install struct_generator.rb /usr/lib/ruby/1.9.1/ffi/tools
> install generator.rb /usr/lib/ruby/1.9.1/ffi/tools
> install generator_task.rb /usr/lib/ruby/1.9.1/ffi/tools
> install types_generator.rb /usr/lib/ruby/1.9.1/ffi/tools
> <--- lib/ffi/tools
> <--- lib/ffi
> <--- lib
> ---> ext
> ---> ext/ffi_c
> mkdir -p /build/user-libffi-ruby_0.6.3debian-1-amd64-6YCWiB/libffi-ruby-0.6.3debian/debian/libffi-ruby1.9.1/usr/lib/ruby/1.9.1/x86_64-linux
> install ffi_c.so /usr/lib/ruby/1.9.1/x86_64-linux/.
> <--- ext/ffi_c
> <--- ext
> if [ -f ./.config ]; then mv -f ./.config ./.config-libffi-ruby1.9.1; fi
> /usr/bin/ruby1.9.1 ./debian/post-install.rb
> <internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- rubygems (LoadError)
> 	from <internal:lib/rubygems/custom_require>:29:in `require'
> 	from <internal:gem_prelude>:167:in `load_full_rubygems_library'
> 	from <internal:gem_prelude>:217:in `try_activate'
> 	from <internal:lib/rubygems/custom_require>:32:in `rescue in require'
> 	from <internal:lib/rubygems/custom_require>:29:in `require'
> 	from ./debian/post-install.rb:11:in `<main>'
> make: *** [install/libffi-ruby1.9.1] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2010/08/15/libffi-ruby_0.6.3debian-1_lsid64.buildlog

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |






More information about the Pkg-ruby-extras-maintainers mailing list