Bug#765169: closed by Michael Gilbert mgilb...@debian.org (Re: [Pkg-chromium-maint] Bug#765169: chromium 38.0.2125.101-1 fails to build on i686 with 2 gigs of RAM and 2 gigs of swap)
On Mon, Oct 13, 2014 at 07:33:16PM +, Debian Bug Tracking System wrote: Date: Mon, 13 Oct 2014 15:29:58 -0400 From: Michael Gilbert mgilb...@debian.org To: 765169-cl...@bugs.debian.org Subject: Re: [Pkg-chromium-maint] Bug#765169: chromium 38.0.2125.101-1 fails to build on i686 with 2 gigs of RAM and 2 gigs of swap On Mon, Oct 13, 2014 at 2:50 PM, Mikko Rapeli wrote: I'm failing to reproduce 38.0.2125.101-1 build on my i386/i686 laptop with 2 gigs of RAM and another 2 gigs of swap. The memory exhaustion error is rather expected with that limited amount of ram. You can fiddle around with some of the LDFLAGS in debian/rules to possibly achieve some linker memory reduction. The problem is not about limited amount of ram. It's about limited amount virtual memory. How was the i386 binary version actually build? See below. Is PAE and more than 4 gigs of virtual memory needed? Would probably work, haven't tried. Well I did. PAE did not help. Neither did switch to ld.gold. Is AMD64 CPU and kernel and possibly i386 userspace needed to build the package? This is what's done on the buildds. i386 chroot an amd64 machine. As a Debian user I'm for the first time now confronted with an open source package on my architecture which does not compile on that architecture. It's nice that the binary is provided but IMO it belongs to contrib or non-free since the same architecture is not able to compile it. This propably applies to all 32bit archs but chromium is already limited to amd64 and i386 for this very reason. -Mikko -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#765169: chromium 38.0.2125.101-1 fails to build on i686 with 2 gigs of RAM and 2 gigs of swap
Package: chromium Version: 37.0.2062.120-1 Severity: important Dear Maintainer, I'm failing to reproduce 38.0.2125.101-1 build on my i386/i686 laptop with 2 gigs of RAM and another 2 gigs of swap. How was the i386 binary version actually build? Is PAE and more than 4 gigs of virtual memory needed? Is AMD64 CPU and kernel and possibly i386 userspace needed to build the package? Last logs of my build try are: obj/extensions/common/api/gen/extensions/common/api/extensions_api.socket.o obj/extensions/common/api/gen/extensions/common/api/extensions_api.usb.o obj/extensions/common/api/gen/extensions/common/api/extensions_api.usb_private.o obj/device/serial/device_serial.serial_device_enumerator_linux.o obj/device/serial/device_serial.serial_device_enumerator.o obj/chrome/browser/ui/views/browser_ui.desktop_media_picker_views.o obj/chrome/browser/ui/views/extensions/browser_ui.media_galleries_dialog_views.o obj/chrome/browser/ui/views/extensions/browser_ui.media_gallery_checkbox_view.o obj/chrome/browser/extensions/browser_extensions.extension_infobar_delegate.o obj/third_party/webrtc/modules/rtp_rtcp/source/rtp_rtcp.fec_receiver_impl.o obj/third_party/webrtc/modules/pacing/paced_sender.paced_sender.o obj/third_party/webrtc/modules/remote_bitrate_estimator/rbe_components.remote_bitrate_estimator_single_stream.o obj/third_party/webrtc/modules/remote_bitrate_estimator/rbe_components.remote_rate_control.o obj/third_party/webrtc/modules/remote_bitrate_estimator/rbe_components.overuse_detector.o (libyuv.a)libyuv.compare.o (libyuv.a)libyuv.compare_common.o (libyuv.a)libyuv.compare_posix.o obj/third_party/webrtc/modules/media_file/source/media_file.media_file_impl.o obj/third_party/webrtc/modules/media_file/source/media_file.media_file_utility.o obj/third_party/webrtc/modules/media_file/source/media_file.avi_file.o obj/third_party/webrtc/common_audio/signal_processing/common_audio.auto_corr_to_refl_coef.o obj/third_party/webrtc/common_audio/signal_processing/common_audio.filter_ar_fast_q12.o obj/third_party/webrtc/common_audio/signal_processing/common_audio.filter_ma_fast_q12.o obj/third_party/webrtc/common_audio/signal_processing/common_audio.refl_coef_to_lpc.o obj/chrome/browser/ui/views/infobars/browser_ui.extension_infobar.o obj/third_party/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator.rate_statistics.o -lrt (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/librt.so) -ldl (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libdl.so) -lgmodule-2.0 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libgmodule-2.0.so) -lgobject-2.0 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libgobject-2.0.so) -lgthread-2.0 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libgthread-2.0.so) -lglib-2.0 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libglib-2.0.so) -lnss3 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libnss3.so) -lnssutil3 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libnssutil3.so) -lsmime3 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libsmime3.so) -lplds4 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libplds4.so) -lplc4 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libplc4.so) -lnspr4 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libnspr4.so) -lgio-2.0 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libgio-2.0.so) -lresolv (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libresolv.so) -lprotobuf (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libprotobuf.so) /lib/i386-linux-gnu/libpthread.so.0 -lfontconfig (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libfontconfig.so) -lfreetype (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libfreetype.so) -lpangocairo-1.0 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libpangocairo-1.0.so) -lcairo (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libcairo.so) -lpangoft2-1.0 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libpangoft2-1.0.so) -lpango-1.0 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libpango-1.0.so) -lharfbuzz (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libharfbuzz.so) -ljpeg (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libjpeg.so) -lX11 (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libX11.so) -lXi (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libXi.so) -lXcursor (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libXcursor.so) -lXext (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libXext.so) -lXfixes (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libXfixes.so) -lXrender (/usr/bin/../lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/libXrender.so) -lxml2