CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
IDProjectCategoryTask TypeSeveritySummaryStatusProgress
 77 CRUX-ARMports/opt-armBug ReportLow python: lacks sem_open calls Closed
100%
Task Description

We need to be sure we build python (generic native build) with shm mounted.

 76 CRUX-ARMports/opt-armBug ReportMedium icu: build problem Closed
100%
Task Description

We are facing a problem while building icu port:

...
mkdir uconvmsg
LD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH ../../bin/genrb -e UTF-8 -s resources -d uconvmsg root.txt
LD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH ../../bin/genrb -e UTF-8 -s resources -d uconvmsg fr.txt
../../bin/genrb: error while loading shared libraries: ../../lib/libicudata.so.56: internal error
Makefile:173: recipe for target ‘uconvmsg/root.res’ failed
make[2]: * [uconvmsg/root.res] Error 127
make[2]:
* Waiting for unfinished jobs....
../../bin/genrb: error while loading shared libraries: ../../lib/libicudata.so.56: internal error
Makefile:173: recipe for target ‘uconvmsg/fr.res’ failed
make[2]: * [uconvmsg/fr.res] Error 127
make[3]: Entering directory ‘/home/pkgmk/work/src/icu/source/extra/uconv’ rm -rf pkgdata.inc
make[3]: Leaving directory ‘/home/pkgmk/work/src/icu/source/extra/uconv’ make[2]: Leaving directory ‘/home/pkgmk/work/src/icu/source/extra/uconv’ Makefile:47: recipe for target ‘all-recursive’ failed
make[1]:
* [all-recursive] Error 2
make[1]: Leaving directory ‘/home/pkgmk/work/src/icu/source/extra’ Makefile:143: recipe for target ‘all-recursive’ failed
make: *** [all-recursive] Error 2
======⇒ ERROR: Building ‘/home/pkgmk/pkg/icu#56.1-1.pkg.tar.xz’ failed.
prt-get: error while install

We can see that needed libs aren’t detected:
# ldd genrb

      libicutu.so.56 => not found
      libicui18n.so.56 => not found
      libicuuc.so.56 => not found
      libicudata.so.56 => not found
      libpthread.so.0 => /lib/libpthread.so.0 (0xb6f14000)
      libdl.so.2 => /lib/libdl.so.2 (0xb6f01000)
      libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6dc1000)
      libm.so.6 => /lib/libm.so.6 (0xb6d46000)
      libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb6d19000)
      libc.so.6 => /lib/libc.so.6 (0xb6bde000)
      /lib/ld-linux-armhf.so.3 (0xb6f3d000)

Needed libraries are found in ./source/lib/. Trying to run the binary exporting LD_LIBRARY_PATH=./source/lib ./source/bin/genrb doesn’t work.

 70 CRUX-ARMcrossrootfsBug ReportHigh gettext 0.19.1: cross-compilation problem Closed
100%
Task Description

libtool: link: arm-crux-linux-gnueabihf-gcc -std=gnu99 -shared -fPIC -DPIC .libs/copy-acl.o .libs/set-acl.o .li
bs/allocator.o .libs/areadlink.o .libs/argmatch.o .libs/gl_array_list.o .libs/backupfile.o .libs/addext.o .libs/b
asename.o .libs/binary-io.o .libs/c-ctype.o .libs/c-strcasecmp.o .libs/c-strncasecmp.o .libs/c-strcasestr.o .libs
/c-strstr.o .libs/careadlinkat.o .libs/classpath.o .libs/clean-temp.o .libs/cloexec.o .libs/closeout.o .libs/conc
at-filename.o .libs/copy-file.o .libs/csharpcomp.o .libs/csharpexec.o .libs/error-progname.o .libs/execute.o .lib
s/exitfail.o .libs/fatal-signal.o .libs/fd-hook.o .libs/fd-ostream.o .libs/fd-safer-flag.o .libs/dup-safer-flag.o
.libs/file-ostream.o .libs/findprog.o .libs/fstrcmp.o .libs/full-write.o .libs/fwriteerror.o .libs/gcd.o .libs/h
ash.o .libs/html-ostream.o .libs/html-styled-ostream.o .libs/javacomp.o .libs/javaexec.o .libs/javaversion.o .lib
s/gl_linkedhash_list.o .libs/gl_list.o .libs/localcharset.o .libs/localename.o glthread/.libs/lock.o .libs/malloc
a.o .libs/mbchar.o .libs/mbiter.o .libs/mbslen.o .libs/mbsstr.o .libs/mbswidth.o .libs/mbuiter.o .libs/ostream.o
.libs/pipe-filter-ii.o .libs/pipe-filter-aux.o .libs/pipe2.o .libs/pipe2-safer.o .libs/progname.o .libs/propernam
e.o .libs/acl-errno-valid.o .libs/file-has-acl.o .libs/qcopy-acl.o .libs/qset-acl.o .libs/quotearg.o .libs/safe-r
ead.o .libs/safe-write.o .libs/sh-quote.o .libs/sig-handler.o .libs/spawn-pipe.o .libs/striconv.o .libs/striconve
h.o .libs/striconveha.o .libs/strnlen1.o .libs/styled-ostream.o .libs/tempname.o .libs/term-ostream.o .libs/term-
styled-ostream.o glthread/.libs/threadlib.o glthread/.libs/tls.o .libs/tmpdir.o .libs/trim.o uniconv/.libs/u8-con
v-from-enc.o unilbrk/.libs/lbrktables.o unilbrk/.libs/u8-possible-linebreaks.o unilbrk/.libs/u8-width-linebreaks.
o unilbrk/.libs/ulc-common.o unilbrk/.libs/ulc-width-linebreaks.o uniname/.libs/uniname.o .libs/unistd.o .libs/du
p-safer.o .libs/fd-safer.o .libs/pipe-safer.o unistr/.libs/u16-mbtouc.o unistr/.libs/u16-mbtouc-aux.o unistr/.lib
s/u8-check.o unistr/.libs/u8-mblen.o unistr/.libs/u8-mbtouc.o unistr/.libs/u8-mbtouc-aux.o unistr/.libs/u8-mbtouc
-unsafe.o unistr/.libs/u8-mbtouc-unsafe-aux.o unistr/.libs/u8-mbtoucr.o unistr/.libs/u8-prev.o unistr/.libs/u8-uc
tomb.o unistr/.libs/u8-uctomb-aux.o uniwidth/.libs/width.o .libs/wait-process.o .libs/wctype-h.o .libs/xmalloc.o
.libs/xstrdup.o .libs/xconcat-filename.o .libs/xerror.o .libs/gl_xlist.o .libs/xmalloca.o .libs/xreadlink.o .libs
/xsetenv.o .libs/xsize.o .libs/xstriconv.o .libs/xstriconveh.o .libs/xvasprintf.o .libs/xasprintf.o .libs/asnprin
tf.o .libs/dup2.o .libs/fcntl.o .libs/fnmatch.o .libs/getopt.o .libs/getopt1.o .libs/memchr.o .libs/printf-args.o
.libs/printf-parse.o .libs/strstr.o .libs/tparm.o .libs/tputs.o .libs/vasnprintf.o -Wl,–whole-archive ./.libs/
libcroco_rpl.a ./.libs/libglib_rpl.a ./.libs/libxml_rpl.a -Wl,–no-whole-archive -Wl,-rpath -Wl,/des/crux-arm/3.
1/toolchain/clfs/usr/lib -Wl,-rpath -Wl,/des/crux-arm/3.1/toolchain/clfs/usr/lib /des/crux-arm/3.1/toolchain/clfs
/usr/lib/libacl.so -L/usr/lib /usr/lib/libattr.so -O2 -mfloat-abi=hard -Wl,-soname -Wl,libgettextlib-0.19.1.so
-o .libs/libgettextlib-0.19.1.so
/usr/lib/libattr.so: error adding symbols: File in wrong format
collect2: error: ld returned 1 exit status
make[5]: * [libgettextlib.la] Error 1
make[5]: Leaving directory `/des/crux-arm/3.1/crossrootfs/gettext/work/src/gettext-0.19.1/gettext-tools/gnulib-li
b’ make[4]:
* [all] Error 2
make[4]: Leaving directory `/des/crux-arm/3.1/crossrootfs/gettext/work/src/gettext-0.19.1/gettext-tools/gnulib-lib’ make[3]: * [all-recursive] Error 1
make[3]: Leaving directory `/des/crux-arm/3.1/crossrootfs/gettext/work/src/gettext-0.19.1/gettext-tools’ make[2]:
* [all] Error 2
make[2]: Leaving directory `/des/crux-arm/3.1/crossrootfs/gettext/work/src/gettext-0.19.1/gettext-tools’ make[1]: * [all-recursive] Error 1
make[1]: Leaving directory `/des/crux-arm/3.1/crossrootfs/gettext/work/src/gettext-0.19.1’ make:
* [all] Error 2

 69 CRUX-ARMports/core-armBug ReportHigh pkgutils version "unsynced" between core-arm and overla ...Closed
100%
Task Description

We can see that overlays aren’t providing the right version for pkgutils.

In ports/core-arm we can see version 5.35.5 and in the overlays we see version 5.35.3.

Waiting comments to see what to do (not many differences between those versions but IMHO they should be fixed in overlays).

 68 CRUX-ARMports/cubieboard-armUpdate RequestMedium firefox: build update to 26.0 fails in cubieboard Closed
100%
Task Description

Current error trying to build firefox on the cubieboard:

c++ -o BufferUnrotate.o -c -fvisibility=hidden -DMOZ_GLUE_IN_PROGRAM -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DNO_NSPR
_10_SUPPORT -DOS_POSIX=1 -DOS_LINUX=1 -I../../ipc/chromium/src -I../../ipc/glue -I../../ipc/ipdl/_ipdlheaders -I../../content/events/src -I/fr
ameworks/base/include/media/stagefright -I/frameworks/base/include/media/stagefright/openmax -I/frameworks/av/include/media/stagefright -I/frame
works/native/include/media/openmax -I../../gfx/layers -I. -I../../dist/include -I/usr/include/nspr -I/usr/include/nss -fPIC -DMOZILLA_C
LIENT -include ../../mozilla-config.h -MD -MP -MF .deps/BufferUnrotate.o.pp -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wty
pe-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -O2 -pipe -mfloat-abi=hard -mfpu=neon -mcpu=cortex-a8 -mtune=cortex-a8 -fno-exceptio
ns -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTR
IMMED -g -O2 -pipe -mfloat-abi=hard -mfpu=neon -mcpu=cortex-a8 -mtune=cortex-a8 -fomit-frame-pointer -I/usr/include/cairo -I/usr/include/glib-2.
0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/cairo -I/usr/include/glib
-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/pixman-1 -I../../widg
et/gtk2/compat -pthread -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/gtk-2.0 -I/usr/include/atk-1.0 -I/usr/include/pa
ngo-1.0 -I/usr/include/harfbuzz -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/p
ixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/glib-2.0 -I/usr/li
b/glib-2.0/include /mnt/work_cb1/firefox/src/mozilla-release/gfx/layers/BufferUnrotate.cpp
/mnt/work_cb1/firefox/src/mozilla-release/gfx/layers/BufferUnrotate.cpp: In function 'void BufferUnrotate(uint8_t*, int, int, int, int, int)':
/mnt/work_cb1/firefox/src/mozilla-release/gfx/layers/BufferUnrotate.cpp:34:60: error: 'memcpy' was not declared in this scope
/mnt/work_cb1/firefox/src/mozilla-release/gfx/layers/BufferUnrotate.cpp:35:86: error: 'memmove' was not declared in this scope
/mnt/work_cb1/firefox/src/mozilla-release/gfx/layers/BufferUnrotate.cpp:57:77: error: 'memcpy' was not declared in this scope
/mnt/work_cb1/firefox/src/mozilla-release/gfx/layers/BufferUnrotate.cpp:58:90: error: 'memmove' was not declared in this scope
make[3]: * [BufferUnrotate.o] Error 1
make[3]: Leaving directory `/mnt/work_cb1/firefox/src/mozilla-release/gfx/layers'
make[2]:
* [compile] Error 2
make[2]: Leaving directory `/mnt/work_cb1/firefox/src/mozilla-release/gfx'
make[1]: * [compile] Error 2
make[1]: Leaving directory `/mnt/work_cb1/firefox/src/mozilla-release'
make:
* [default] Error 2

There is a patch to solve it. Currently testing locally.

— a/mozilla-release/gfx/layers/BufferUnrotate.cpp
+++ b/mozilla-release/gfx/layers/BufferUnrotate.cpp
@@ -8,6 +8,7 @@
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
+#include <string.h> /* memcpy() memmove() */

void BufferUnrotate(uint8_t* aBuffer, int aByteWidth, int aHeight,

                   int aByteStride, int aXBoundary, int aYBoundary)
67CRUX-ARMinitramfsBug ReportLowinitramfs: problem with e2fsckRequires testing
50%
Task Description

CRUX-ARM 3.0 - https://crux-arm.nu/

* Mounting /proc, /sys.
* Mounting filesystems... OK
* Populating /dev via mdev... OK
* Registering mdev as hotplug agent... OK
* Creating and mounting /dev/pts... OK
* Starting kernel log daemon... OK
* Setting hostname... OK
* Loading network loopback device... OK
* Saving boot messages... OK
* Trying to find and mount the media installer...
* Searching for the CRUX media...

  • Found media on /dev/mmcblk0p1, CRUX media.

The system is coming up. Please wait.

Please press Enter to activate this console.
# fsck
fsck (busybox 1.21.1, 2013-11-01 23:47:28 UTC)
# e2fsck /dev/sda1
e2fsck 1.42.5 (29-Jul-2012)
ext2fs_check_if_mount: Can’t check if filesystem is mounted due to missing mtab file while determining whether /dev/sda1 is mounted.
e2fsck: e2fsck not compiled with HTREE support,

      but filesystem /dev/sda1 has HTREE directories.

e2fsck: Get a newer version of e2fsck!

/dev/sda1: WARNING: Filesystem still has errors

Possible solution –enable-htree in e2fsprogs configure

 66 CRUX-ARMports/opt-armBug ReportMedium chromium: failed to build on raspberrypi devices Closed
100%
Task Description

We find currently a problem building chromium in the raspberrypi.
It's built with standard CFLAGS="-O2 -pipe -mfloat-abi=hard -mcpu=arm1176jzf-s -mfpu=vfp"

flock out/Release/linker.lock g++ -Wl,-z,now -Wl,-z,relro -pthread -Wl,-z,noexecstack -fPIC -pie -Lout/Release -Wl,-uIsHeapProfilerRunning,-uP

rofilerStart -Wl,-u_Z21InitialMallocHook_NewPKvj,-u_Z22InitialMallocHook_MMapPKvS0_jiiix,-u_Z22InitialMallocHook_SbrkPKvi -Wl,-u_Z21InitialMallo
cHook_NewPKvm,-u_Z22InitialMallocHook_MMapPKvS0_miiil,-u_Z22InitialMallocHook_SbrkPKvl -Wl,-u_ZN15HeapLeakChecker12IgnoreObjectEPKv,-u_ZN15HeapL
eakChecker14UnIgnoreObjectEPKv -Wl,–export-dynamic -pthread -Wl,–export-dynamic -pthread -Wl,-O1 -Wl,–as-needed -Wl,–gc-sections -lplds4 -l
plc4 -lnspr4 -lpthread -ldl -o out/Release/chrome -Wl,–start-group out/Release/obj.target/chrome/chrome/app/chrome_exe_main_gtk.o out/Release/
obj.target/chrome/chrome/app/chrome_main.o out/Release/obj.target/chrome/chrome/app/chrome_main_delegate.o out/Release/obj.target/base/allocator
/liballocator.a out/Release/obj.target/chrome/libcommon.a out/Release/obj.target/chrome/libbrowser.a out/Release/obj.target/printing/libprinting
.a out/Release/obj.target/ppapi/libppapi_host.a out/Release/obj.target/chrome/libservice.a out/Release/obj.target/chrome/libdebugger.a out/Relea
se/obj.target/chrome/libplugin.a out/Release/obj.target/chrome/librenderer.a out/Release/obj.target/chrome/libutility.a out/Release/obj.target/c
ontent/libcontent_gpu.a out/Release/obj.target/content/libcontent_ppapi_plugin.a out/Release/obj.target/content/libcontent_worker.a out/Release/
obj.target/content/libcontent_app_both.a out/Release/obj.target/chrome/libinstaller_util.a out/Release/obj.target/base/third_party/dynamic_annot
ations/libdynamic_annotations.a out/Release/obj.target/third_party/cld/libcld.a out/Release/obj.target/third_party/icu/libicuuc.a out/Release/ob
j.target/third_party/icu/libicudata.a out/Release/obj.target/chrome/libcommon_net.a out/Release/obj.target/base/libbase.a out/Release/obj.target
/base/libbase_static.a out/Release/obj.target/base/allocator/liballocator_extension_thunks.a out/Release/obj.target/third_party/modp_b64/libmodp
_b64.a out/Release/obj.target/base/libsymbolize.a out/Release/obj.target/base/libxdg_mime.a out/Release/obj.target/third_party/libevent/libevent
.a out/Release/obj.target/crypto/libcrcrypto.a out/Release/obj.target/net/third_party/nss/libcrssl.a out/Release/obj.target/third_party/zlib/lib
chrome_zlib.a out/Release/obj.target/net/libnet.a out/Release/obj.target/base/libbase_i18n.a out/Release/obj.target/third_party/icu/libicui18n.a
out/Release/obj.target/sdch/libsdch.a out/Release/obj.target/url/liburl_lib.a out/Release/obj.target/build/linux/libgio.a out/Release/obj.targe
t/gpu/libgpu_ipc.a out/Release/obj.target/gpu/libcommand_buffer_common.a out/Release/obj.target/gpu/command_buffer/libgles2_utils.a out/Release/
obj.target/ipc/libipc.a out/Release/obj.target/chrome/libcommon_constants.a out/Release/obj.target/components/libnacl_switches.a out/Release/obj
.target/chrome/libmetrics_proto.a out/Release/obj.target/third_party/protobuf/libprotobuf_lite.a out/Release/obj.target/base/libbase_prefs.a out
/Release/obj.target/components/libvisitedlink_common.a out/Release/obj.target/content/libcontent_common.a out/Release/obj.target/components/libt
racing.a out/Release/obj.target/media/libmedia.a out/Release/obj.target/skia/libskia_library.a out/Release/obj.target/skia/libskia_opts.a out/Re
lease/obj.target/third_party/sfntly/libsfntly.a out/Release/obj.target/skia/libskia_chrome.a out/Release/obj.target/skia/libskia_chrome_opts.a o
ut/Release/obj.target/third_party/opus/libopus.a out/Release/obj.target/ui/libui.a out/Release/obj.target/third_party/libpng/libpng.a out/Releas
e/obj.target/media/libshared_memory_support.a out/Release/obj.target/third_party/ffmpeg/libffmpeg.a out/Release/obj.target/third_party/libvpx/li
bvpx.a out/Release/obj.target/third_party/libvpx/libvpx_asm_offsets_vp8.a out/Release/obj.target/third_party/libvpx/libvpx_asm_offsets_vpx_scale
.a out/Release/obj.target/ui/libshell_dialogs.a out/Release/obj.target/webkit/common/user_agent/libuser_agent.a out/Release/obj.target/cc/libcc.
a out/Release/obj.target/gpu/libcommand_buffer_client.a out/Release/obj.target/gpu/libcommand_buffer_service.a out/Release/obj.target/gpu/libdis
k_cache_proto.a out/Release/obj.target/ui/gl/libgl_wrapper.a out/Release/obj.target/third_party/angle_dx11/src/libtranslator_glsl.a out/Release/
obj.target/third_party/angle_dx11/src/libtranslator_common.a out/Release/obj.target/third_party/angle_dx11/src/libpreprocessor.a out/Release/obj
.target/third_party/smhasher/libcityhash.a out/Release/obj.target/third_party/re2/libre2.a out/Release/obj.target/gpu/libgles2_cmd_helper.a out/
Release/obj.target/gpu/libgpu_config.a out/Release/obj.target/build/linux/libpci.a out/Release/obj.target/third_party/libXNVCtrl/libXNVCtrl.a ou
t/Release/obj.target/third_party/WebKit/Source/web/libblink_common.a out/Release/obj.target/third_party/WebKit/Source/wtf/libwtf.a out/Release/o
bj.target/v8/tools/gyp/libv8_base.arm.a out/Release/obj.target/v8/tools/gyp/libv8_snapshot.a out/Release/obj.target/gpu/libgles2_c_lib.a out/Release/obj.target/gpu/libgles2_implementation.a out/Release/obj.target/webkit/common/libwebkit_common.a out/Release/obj.target/webkit/libwebkit_storage_browser.a out/Release/obj.target/sql/libsql.a out/Release/obj.target/third_party/sqlite/libsqlite3.a out/Release/obj.target/third_party/leveldatabase/libleveldatabase.a out/Release/obj.target/third_party/snappy/libsnappy.a out/Release/obj.target/webkit/libwebkit_storage_common.a out/Release/obj.target/third_party/WebKit/Source/web/libwebkit.a out/Release/obj.target/third_party/WebKit/Source/core/libwebcore_dom.a out/Release/obj.target/third_party/WebKit/Source/weborigin/libweborigin.a out/Release/obj.target/third_party/iccjpeg/libiccjpeg.a out/Release/obj.target/third_party/libwebp/libwebp_dec.a out/Release/obj.target/third_party/libwebp/libwebp_dsp.a out/Release/obj.target/third_party/libwebp/libwebp_dsp_neon.a out/Release/obj.target/third_party/libwebp/libwebp_utils.a out/Release/obj.target/third_party/libwebp/libwebp_demux.a out/Release/obj.target/third_party/libwebp/libwebp_enc.a out/Release/obj.target/third_party/libxml/libxml.a out/Release/obj.target/third_party/ots/libots.a out/Release/obj.target/third_party/lzma_sdk/liblzma_sdk.a out/Release/obj.target/third_party/qcms/libqcms.a out/Release/obj.target/third_party/WebKit/Source/core/libwebcore_html.a out/Release/obj.target/third_party/WebKit/Source/core/libwebcore_platform.a out/Release/obj.target/third_party/harfbuzz-ng/libharfbuzz-ng.a out/Release/obj.target/third_party/WebKit/Source/core/libwebcore_platform_geometry.a out/Release/obj.target/third_party/WebKit/Source/core/libwebcore_remaining.a out/Release/obj.target/third_party/WebKit/Source/core/libwebcore_rendering.a out/Release/obj.target/third_party/WebKit/Source/core/libwebcore_svg.a out/Release/obj.target/third_party/WebKit/Source/core/libwebcore_derived.a out/Release/obj.target/third_party/WebKit/Source/core/libwebcore_arm_neon.a out/Release/obj.target/third_party/WebKit/Source/modules/libmodules.a out/Release/obj.target/webkit/support/libglue.a out/Release/obj.target/webkit/renderer/compositor_bindings/libwebkit_compositor_support.a out/Release/obj.target/webkit/renderer/compositor_bindings/libwebkit_compositor_bindings.a out/Release/obj.target/webkit/common/gpu/libwebkit_gpu.a out/Release/obj.target/ppapi/libppapi_shared.a out/Release/obj.target/ui/surface/libsurface.a out/Release/obj.target/third_party/mt19937ar/libmt19937ar.a out/Release/obj.target/third_party/zlib/libzip.a out/Release/obj.target/third_party/zlib/libminizip.a out/Release/obj.target/device/bluetooth/libdevice_bluetooth.a out/Release/obj.target/device/usb/libdevice_usb.a out/Release/obj.target/chrome/app/policy/libpolicy.a out/Release/obj.target/chrome/app/policy/libcloud_policy_proto_generated_compile.a out/Release/obj.target/chrome/common/extensions/api/libapi.a out/Release/obj.target/sync/libsync_api.a out/Release/obj.target/sync/libsync_internal_api.a out/Release/obj.target/sync/libsync_core.a out/Release/obj.target/sync/libsync_proto.a out/Release/obj.target/google_apis/libgoogle_apis.a out/Release/obj.target/sync/libsync_notifier.a out/Release/obj.target/jingle/libjingle_glue.a out/Release/obj.target/third_party/libjingle/libjingle.a out/Release/obj.target/third_party/jsoncpp/libjsoncpp.a out/Release/obj.target/third_party/libjingle/libjingle_p2p_constants.a out/Release/obj.target/jingle/libnotifier.a out/Release/obj.target/third_party/cacheinvalidation/libcacheinvalidation.a out/Release/obj.target/third_party/cacheinvalidation/libcacheinvalidation_proto_cpp.a out/Release/obj.target/tools/json_schema_compiler/libapi_gen_util.a out/Release/obj.target/components/libautofill_core_common.a out/Release/obj.target/components/libnacl_common.a out/Release/obj.target/remoting/libremoting_client_plugin.a out/Release/obj.target/remoting/libremoting_base.a out/Release/obj.target/third_party/libyuv/libyuv.a out/Release/obj.target/third_party/speex/libspeex.a out/Release/obj.target/remoting/libremoting_jingle_glue.a out/Release/obj.target/remoting/proto/libchromotocol_proto_lib.a out/Release/obj.target/third_party/webrtc/modules/libdesktop_capture.a out/Release/obj.target/third_party/webrtc/system_wrappers/source/libsystem_wrappers.a out/Release/obj.target/remoting/libremoting_client.a out/Release/obj.target/remoting/libremoting_protocol.a out/Release/obj.target/ppapi/libppapi_cpp_objects.a out/Release/obj.target/chrome/browser/search_engines/libprepopulated_engines.a out/Release/obj.target/chrome/libbrowser_ui.a out/Release/obj.target/chrome/libcert_logger_proto.a out/Release/obj.target/chrome/libbrowser_ui_views.a out/Release/obj.target/chrome/libin_memory_url_index_cache_proto.a out/Release/obj.target/chrome/libsafe_browsing_proto.a out/Release/obj.target/chrome/libsafe_browsing_report_proto.a out/Release/obj.target/chrome/libfeedback_proto.a out/Release/obj.target/chrome/libvariations_seed_proto.a out/Release/obj.target/components/libauto_login_parser.a out/Release/obj.target/content/libcontent_browser.a out/Release/obj.target/content/browser/speech/proto/libspeech_proto.a out/Release/obj.target/ui/snapshot/libsnapshot.a out/Release/obj.target/content/libcontent_child.a out/Release/obj.target/webkit/support/libglue_child.a out/Release/obj.target/ui/native_theme/libnative_theme.a out/Release/obj.target/content/libcontent_utility.a out/Release/obj.target/net/libhttp_server.a out/Release/obj.target/sandbox/libsandbox_services.a out/Release/obj.target/sandbox/libsuid_sandbox_client.a out/Release/obj.target/sandbox/libseccomp_bpf.a out/Release/obj.target/dbus/libdbus.a out/Release/obj.target/sandbox/libc_urandom_override.a out/Release/obj.target/ppapi/libppapi_ipc.a out/Release/obj.target/third_party/flac/libflac.a out/Release/obj.target/third_party/libusb/libusb.a out/Release/obj.target/ui/message_center/libmessage_center.a out/Release/obj.target/chrome/libbrowser_extensions.a out/Release/obj.target/third_party/undoview/libundoview.a out/Release/obj.target/chrome/browser/performance_monitor/libperformance_monitor.a out/Release/obj.target/components/libautofill_content_risk_proto.a out/Release/obj.target/net/libnet_with_v8.a out/Release/obj.target/third_party/hunspell/libhunspell.a out/Release/obj.target/third_party/libphonenumber/libphonenumber.a out/Release/obj.target/third_party/libphonenumber/libphonenumber_without_metadata.a out/Release/obj.target/ui/compositor/libcompositor.a out/Release/obj.target/ui/web_dialogs/libweb_dialogs.a out/Release/obj.target/chrome/libprobe_message_proto.a out/Release/obj.target/components/libbrowser_context_keyed_service.a out/Release/obj.target/components/libuser_prefs.a out/Release/obj.target/components/libencryptor.a out/Release/obj.target/components/libsessions.a out/Release/obj.target/components/libvisitedlink_browser.a out/Release/obj.target/components/libweb_modal.a out/Release/obj.target/components/libwebdata_common.a out/Release/obj.target/chrome/libapps.a out/Release/obj.target/chrome/libsync_file_system_drive_proto.a out/Release/obj.target/chrome/libsync_file_system_proto.a out/Release/obj.target/components/libautofill_content_browser.a out/Release/obj.target/components/libautofill_core_browser.a out/Release/obj.target/components/libnavigation_interception.a out/Release/obj.target/chrome/libcloud_policy_proto.a out/Release/obj.target/chrome/libpolicy_path_parser.a out/Release/obj.target/device/media_transfer_protocol/libmtp_file_entry_proto.a out/Release/obj.target/device/media_transfer_protocol/libmtp_storage_info_proto.a out/Release/obj.target/device/media_transfer_protocol/libdevice_media_transfer_protocol.a out/Release/obj.target/build/linux/libspeechd.a out/Release/obj.target/breakpad/libbreakpad_client.a out/Release/obj.target/components/libbreakpad_component.a out/Release/obj.target/ppapi/libppapi_proxy.a out/Release/obj.target/content/libcontent_plugin.a out/Release/obj.target/components/libautofill_content_renderer.a out/Release/obj.target/content/libcontent_renderer.a out/Release/obj.target/webkit/renderer/libwebkit_renderer.a out/Release/obj.target/webkit/libwebkit_storage_renderer.a out/Release/obj.target/third_party/libjingle/libjingle_webrtc.a out/Release/obj.target/third_party/libjingle/libjingle_webrtc_common.a out/Release/obj.target/third_party/libsrtp/libsrtp.a out/Release/obj.target/third_party/webrtc/modules/libmedia_file.a out/Release/obj.target/third_party/webrtc/modules/libvideo_capture_module.a out/Release/obj.target/third_party/webrtc/modules/libwebrtc_utility.a out/Release/obj.target/third_party/webrtc/modules/libaudio_coding_module.a out/Release/obj.target/third_party/webrtc/modules/libCNG.a out/Release/obj.target/third_party/webrtc/common_audio/libcommon_audio.a out/Release/obj.target/third_party/webrtc/modules/libG711.a out/Release/obj.target/third_party/webrtc/modules/libG722.a out/Release/obj.target/third_party/webrtc/modules/libiLBC.a out/Release/obj.target/third_party/webrtc/modules/libiSAC.a out/Release/obj.target/third_party/webrtc/modules/libiSACFix.a out/Release/obj.target/third_party/webrtc/modules/libPCM16B.a out/Release/obj.target/third_party/webrtc/modules/libNetEq.a out/Release/obj.target/third_party/webrtc/modules/libwebrtc_opus.a out/Release/obj.target/third_party/webrtc/modules/libwebrtc_video_coding.a out/Release/obj.target/third_party/webrtc/modules/libwebrtc_i420.a out/Release/obj.target/third_party/webrtc/common_video/libcommon_video.a out/Release/obj.target/third_party/webrtc/modules/video_coding/utility/libvideo_coding_utility.a out/Release/obj.target/third_party/webrtc/modules/video_coding/codecs/vp8/libwebrtc_vp8.a out/Release/obj.target/third_party/webrtc/modules/libvideo_render_module.a out/Release/obj.target/third_party/usrsctp/libusrsctplib.a out/Release/obj.target/third_party/libjingle/libpeerconnection.a out/Release/obj.target/third_party/webrtc/video_engine/libvideo_engine_core.a out/Release/obj.target/third_party/webrtc/modules/librtp_rtcp.a out/Release/obj.target/third_party/webrtc/modules/libpaced_sender.a out/Release/obj.target/third_party/webrtc/modules/libremote_bitrate_estimator.a out/Release/obj.target/third_party/webrtc/modules/remote_bitrate_estimator/librbe_components.a out/Release/obj.target/third_party/webrtc/modules/libbitrate_controller.a out/Release/obj.target/third_party/webrtc/modules/libvideo_processing.a out/Release/obj.target/third_party/webrtc/voice_engine/libvoice_engine.a out/Release/obj.target/third_party/webrtc/modules/libaudio_conference_mixer.a out/Release/obj.target/third_party/webrtc/modules/libaudio_processing.a out/Release/obj.target/third_party/webrtc/modules/libaudioproc_debug_proto.a out/Release/obj.target/third_party/webrtc/modules/libaudio_device.a out/Release/obj.target/components/libvisitedlink_renderer.a out/Release/obj.target/third_party/smhasher/libmurmurhash3.a -Wl,–end-group -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lX11 -lXcursor -lXrender -lXss -lXext -lrt -ldl -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lXtst -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lfontconfig -lfreetype -lXi -lsmime3 -lnss3 -lnssutil3 -lresolv -lXcomposite -lasound -lXdamage -lXfixes -ljpeg -lpci -lxml2 -lxslt -lz -lm -lexpat -lspeechd -ldbus-1 -ludev
out/Release/obj.target/skia/../skia_opts/third_party/skia/src/opts/opts_check_arm.o: In function `SkMemset16GetPlatformProc()':
opts_check_arm.cpp:(.text._Z25SkMemset16GetPlatformProcv+0x18): undefined reference to `arm_memset16'
out/Release/obj.target/skia/../skia_opts/third_party/skia/src/opts/opts_check_arm.o: In function `SkMemset32GetPlatformProc()':
opts_check_arm.cpp:(.text._Z25SkMemset32GetPlatformProcv+0x18): undefined reference to `arm_memset32'
collect2: error: ld returned 1 exit status
make: *** [out/Release/chrome] Error 1

Full log: https://crux-arm.nu/~pitillo/log/chromium-raspberrypi.log.tar.xz

 64 CRUX-ARMinitramfsImprovementLow initramfs: resolving dns problems (bad address) Closed
100%
Task Description

Since we are adding all needed files to get dns resolved, probably we can think about this and remove it or fix it adding libc and ld-linux-armhf files.

# ping localhost
ping: bad address

Final initramfs size will grow 1M. Removing libnss and libresolv files won't make it decrease too much. Could this be interesting for a debugging initramfs and not for a media installer?

Small patch to add those files:
diff –git a/Makefile b/Makefile
index 5338441..7d88f5f 100644
— a/Makefile
+++ b/Makefile
@@ -152,6 +152,7 @@ $(WORK)/initramfs.cpio: check-root busybox e2fsprogs dialog $(WORK)/mnt gen_init

      done
      install -v -m 0755 $(WORK)/dialog-$(DIALOG_VERSION)/_install/usr/bin/dialog $(WORK)/mnt/usr/bin
      cp -dRv $(CLFS)/lib/libnss_{files*,dns*} $(CLFS)/lib/libresolv* $(WORK)/mnt/lib

+ cp -dRv $(CLFS)/lib/{ld-linux-armhf.so.3,libc-2.16.so,libc.so.6} $(WORK)/mnt/lib

      install -d  $(WORK)/mnt/usr/share/terminfo
      cp -dRv $(CLFS)/usr/share/terminfo/v $(WORK)/mnt/usr/share/terminfo
      install -v -m 0644 $(TOPDIR)/filesystem/{fstab,inittab,profile,protocols,*.conf} $(WORK)/mnt/etc
 58 CRUX-ARMkernel/cubieboard2Bug ReportLow Review kernel options. Closed
100%
Task Description

Try to cut down not directly related options to this device

 57 CRUX-ARMports/core-armBug ReportHigh iptables: generic build fails Closed
100%
Task Description

iptables fails in the generic build:

CCLD libip6t_NETMAP.so
/usr/bin/ld: cannot find -lip6tc
collect2: error: ld returned 1 exit status
make[2]: *** [libip6t_NETMAP.so] Error 1

56CRUX-ARMgeneralFeature RequestLowMAKEFLAGS should not fail if defined greater than 1 jobResearching
80%
Task Description

Review all our source tree so that if one tries to use MAKEFLAGS should not fail.

Right now would have to set those parts that need to be forced to -j1.

 55 CRUX-ARMkernel/vexpressBug ReportLow kernel/vexpress: review config and check FS Closed
100%
Task Description

We need to take a look to vexpress config and make a cleanup.
It'd interesting to add forgotten ext4 support.

 54 CRUX-ARMtoolchainBug ReportMedium gcc: clfs/usr/lib/libitm.a is built for armv4 Closed
100%
Task Description

We find this on current toolchain:

clfs/usr/lib/libitm.a(sjlj.o)
Attribute Section: aeabi
File Attributes

Tag_CPU_arch: v4

while it should be:

Tag_CPU_arch: v5T

Building without specifying –disable-sjlj enables this support by default

From http://gcc.gnu.org/onlinedocs/libstdc++/manual/configure.html –enable-sjlj-exceptions

  Forces old, set-jump/long-jump exception handling model. If at all possible, the new, frame unwinding exception handling routines should be used instead, as they significantly reduce both runtime memory usage and executable size. This option can change the library ABI.

After rebuilding the toolchain with –disable-sjlj in gcc-static/final clfs/usr/lib/libitm.a isn’t built.

 53 CRUX-ARMcrossrootfsBug ReportMedium shadow: linking with host Closed
100%
Task Description

/bin/sh ../libtool –tag=CC –mode=link arm-crux-linux-gnueabihf-gcc -O2 -pipe -mfloat-abi=hard -o pwunconv pwunconv.o ../libmisc/libmisc.a ../lib/libshadow.la
libtool: link: arm-crux-linux-gnueabihf-gcc -O2 -pipe -mfloat-abi=hard -o pwunconv pwunconv.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a
arm-crux-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../libmisc -DLOCALEDIR=\"/usr/share/locale\" -O2 -pipe -mfloat-abi=hard -MT useradd.o -MD -MP -MF .deps/useradd.Tpo -c -o useradd.o useradd.c
mv -f .deps/useradd.Tpo .deps/useradd.Po
/bin/sh ../libtool –tag=CC –mode=link arm-crux-linux-gnueabihf-gcc -O2 -pipe -mfloat-abi=hard -o useradd useradd.o ../libmisc/libmisc.a ../lib/libshadow.la -lacl -lattr
libtool: link: arm-crux-linux-gnueabihf-gcc -O2 -pipe -mfloat-abi=hard -o useradd useradd.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a /des/crux-arm/3.0/toolchain/clfs/usr/lib/libacl.so /usr/lib/libattr.so /des/crux-arm/3.0/toolchain/clfs/usr/lib/libattr.so -Wl,-rpath -Wl,/des/crux-arm/3.0/toolchain/clfs/usr/lib -Wl,-rpath -Wl,/des/crux-arm/3.0/toolchain/clfs/usr/lib
/usr/lib/libattr.so: could not read symbols: File in wrong format
collect2: error: ld returned 1 exit status
make[2]: * [useradd] Error 1
make[2]: Leaving directory `/des/crux-arm/3.0/crossrootfs/shadow/work/src/shadow-4.1.5.1/src'
make[1]:
* [all-recursive] Error 1
make[1]: Leaving directory `/des/crux-arm/3.0/crossrootfs/shadow/work/src/shadow-4.1.5.1'
make: * [all] Error 2
/bin/sh ../libtool –tag=CC –mode=link arm-crux-linux-gnueabihf-gcc -O2 -pipe -mfloat-abi=hard -o pwunconv pwunconv.o ../libmisc/libmisc.a ../lib/libshadow.la
libtool: link: arm-crux-linux-gnueabihf-gcc -O2 -pipe -mfloat-abi=hard -o pwunconv pwunconv.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a
arm-crux-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../libmisc -DLOCALEDIR=\"/usr/share/locale\" -O2 -pipe -mfloat-abi=hard -MT useradd.o -MD -MP -MF .deps/useradd.Tpo -c -o useradd.o useradd.c
mv -f .deps/useradd.Tpo .deps/useradd.Po
/bin/sh ../libtool –tag=CC –mode=link arm-crux-linux-gnueabihf-gcc -O2 -pipe -mfloat-abi=hard -o useradd useradd.o ../libmisc/libmisc.a ../lib/libshadow.la -lacl -lattr
libtool: link: arm-crux-linux-gnueabihf-gcc -O2 -pipe -mfloat-abi=hard -o useradd useradd.o ../libmisc/libmisc.a ../lib/.libs/libshadow.a /des/crux-arm/3.0/toolchain/clfs/usr/lib/libacl.so /usr/lib/libattr.so /des/crux-arm/3.0/toolchain/clfs/usr/lib/libattr.so -Wl,-rpath -Wl,/des/crux-arm/3.0/toolchain/clfs/usr/lib -Wl,-rpath -Wl,/des/crux-arm/3.0/toolchain/clfs/usr/lib
/usr/lib/libattr.so: could not read symbols: File in wrong format
collect2: error: ld returned 1 exit status
make[2]:
* [useradd] Error 1
make[2]: Leaving directory `/des/crux-arm/3.0/crossrootfs/shadow/work/src/shadow-4.1.5.1/src'
make[1]: * [all-recursive] Error 1
make[1]: Leaving directory `/des/crux-arm/3.0/crossrootfs/shadow/work/src/shadow-4.1.5.1'
make:
* [all] Error 2

 52 CRUX-ARMcrossrootfsBug ReportMedium udev 182 fails with libtool linking with host Closed
100%
Task Description

arm-crux-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. -include ./config.h -I./src -DSYSCONFDIR=\""/etc"\" -DPKGLIBEXECDIR=\""/lib/udev"\" -DFIRMWARE_PATH="\"/lib/firmware/updates/\", \
"/lib/firmware/\"" -DUSB_DATABASE=\"/usr/share/usb.ids\" -DPCI_DATABASE=\"/des/crux-arm/3.0/toolchain/clfs/usr/share\" -I/usr/include/blkid -I/usr/include/uuid -O2 -pipe -mfloat
-abi=hard -MT src/udevadm-udevadm-test.o -MD -MP -MF src/.deps/udevadm-udevadm-test.Tpo -c -o src/udevadm-udevadm-test.o `test -f 'src/udevadm-test.c' || echo './'`src/udevadm-test
.c
mv -f src/.deps/udevadm-udevadm-test.Tpo src/.deps/udevadm-udevadm-test.Po
arm-crux-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. -include ./config.h -I./src -DSYSCONFDIR=\""/etc"\" -DPKGLIBEXECDIR=\""/lib/udev"\" -DFIRMWARE_PATH="\"/lib/firmware/updates/\", \
"/lib/firmware/\"" -DUSB_DATABASE=\"/usr/share/usb.ids\" -DPCI_DATABASE=\"/des/crux-arm/3.0/toolchain/clfs/usr/share\" -I/usr/include/blkid -I/usr/include/uuid -O2 -pipe -mfloat
-abi=hard -MT src/udevadm-udevadm-test-builtin.o -MD -MP -MF src/.deps/udevadm-udevadm-test-builtin.Tpo -c -o src/udevadm-udevadm-test-builtin.o `test -f 'src/udevadm-test-builtin.
c' || echo './'`src/udevadm-test-builtin.c
mv -f src/.deps/udevadm-udevadm-test-builtin.Tpo src/.deps/udevadm-udevadm-test-builtin.Po
/bin/sh ./libtool –tag=CC –mode=link arm-crux-linux-gnueabihf-gcc -I/usr/include/blkid -I/usr/include/uuid -O2 -pipe -mfloat-abi=hard -Wl,–gc-sections -Wl,–as-needed -o u
devadm src/udevadm-udev-event.o src/udevadm-udev-watch.o src/udevadm-udev-node.o src/udevadm-udev-rules.o src/udevadm-udev-ctrl.o src/udevadm-udev-builtin.o src/udevadm-udev-builti
n-blkid.o src/udevadm-udev-builtin-firmware.o src/udevadm-udev-builtin-hwdb.o src/udevadm-udev-builtin-input_id.o src/udevadm-udev-builtin-kmod.o src/udevadm-udev-builtin-path_id.o
src/udevadm-udev-builtin-usb_id.o src/udevadm-udevadm.o src/udevadm-udevadm-info.o src/udevadm-udevadm-control.o src/udevadm-udevadm-monitor.o src/udevadm-udevadm-settle.o src/ude
vadm-udevadm-trigger.o src/udevadm-udevadm-test.o src/udevadm-udevadm-test-builtin.o libudev-private.la -lblkid -lkmod -lrt
libtool: link: arm-crux-linux-gnueabihf-gcc -I/usr/include/blkid -I/usr/include/uuid -O2 -pipe -mfloat-abi=hard -Wl,–gc-sections -Wl,–as-needed -o udevadm src/udevadm-udev-event.
o src/udevadm-udev-watch.o src/udevadm-udev-node.o src/udevadm-udev-rules.o src/udevadm-udev-ctrl.o src/udevadm-udev-builtin.o src/udevadm-udev-builtin-blkid.o src/udevadm-udev-bui
ltin-firmware.o src/udevadm-udev-builtin-hwdb.o src/udevadm-udev-builtin-input_id.o src/udevadm-udev-builtin-kmod.o src/udevadm-udev-builtin-path_id.o src/udevadm-udev-builtin-usb_
id.o src/udevadm-udevadm.o src/udevadm-udevadm-info.o src/udevadm-udevadm-control.o src/udevadm-udevadm-monitor.o src/udevadm-udevadm-settle.o src/udevadm-udevadm-trigger.o src/ude
vadm-udevadm-test.o src/udevadm-udevadm-test-builtin.o ./.libs/libudev-private.a /des/crux-arm/3.0/toolchain/clfs/usr/lib/libblkid.so /usr/lib/libuuid.so /des/crux-arm/3.0/toolcha
in/clfs/usr/lib/libkmod.so -lrt -Wl,-rpath -Wl,/usr/lib -Wl,-rpath -Wl,/usr/lib
/usr/lib/libuuid.so: could not read symbols: File in wrong format
collect2: error: ld returned 1 exit status
make[2]: * [udevadm] Error 1 make[1]: * [all-recursive] Error 1
make: *** [all] Error 2

 51 CRUX-ARMcrossrootfsBug ReportMedium libarchive: fails trying to link with host's libs Closed
100%
Task Description

...
arm-crux-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. -I./libarchive -I./libarchive_fe -DLIBARCHIVE_STATIC -Wall -Wformat -Wformat-security -O2 -pipe -mfloat-abi=hard -MT cpio/bsdcpio-cmdline.o -MD -MP -MF cpio/.deps/bsdcpio-cmdline.Tpo -c -o cpio/bsdcpio-cmdline.o `test -f 'cpio/cmdline.c' || echo './'`cpio/cmdline.c
mv -f cpio/.deps/bsdcpio-cmdline.Tpo cpio/.deps/bsdcpio-cmdline.Po
arm-crux-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. -I./libarchive -I./libarchive_fe -DLIBARCHIVE_STATIC -Wall -Wformat -Wformat-security -O2 -pipe -mfloat-abi=hard -MT cpio/bsdcpio-cpio.o -MD -MP -MF cpio/.deps/bsdcpio-cpio.Tpo -c -o cpio/bsdcpio-cpio.o `test -f 'cpio/cpio.c' || echo './'`cpio/cpio.c
mv -f tar/.deps/bsdtar-write.Tpo tar/.deps/bsdtar-write.Po
/bin/sh ./libtool –tag=CC –mode=link arm-crux-linux-gnueabihf-gcc -Wall -Wformat -Wformat-security -O2 -pipe -mfloat-abi=hard -no-undefined -version-info 12:4:0 -o libarchive.la -rpath /usr/lib libarchive/archive_acl.lo libarchive/archive_check_magic.lo libarchive/archive_crypto.lo libarchive/archive_entry.lo libarchive/archive_entry_copy_stat.lo libarchive/archive_entry_link_resolver.lo libarchive/archive_entry_sparse.lo libarchive/archive_entry_stat.lo libarchive/archive_entry_strmode.lo libarchive/archive_entry_xattr.lo libarchive/archive_getdate.lo libarchive/archive_match.lo libarchive/archive_options.lo libarchive/archive_pathmatch.lo libarchive/archive_ppmd7.lo libarchive/archive_rb.lo libarchive/archive_read.lo libarchive/archive_read_data_into_fd.lo libarchive/archive_read_disk_entry_from_file.lo libarchive/archive_read_disk_posix.lo libarchive/archive_read_disk_set_standard_lookup.lo libarchive/archive_read_extract.lo libarchive/archive_read_open_fd.lo libarchive/archive_read_open_file.lo libarchive/archive_read_open_filename.lo libarchive/archive_read_open_memory.lo libarchive/archive_read_set_options.lo libarchive/archive_read_support_filter_all.lo libarchive/archive_read_support_filter_bzip2.lo libarchive/archive_read_support_filter_compress.lo libarchive/archive_read_support_filter_gzip.lo libarchive/archive_read_support_filter_none.lo libarchive/archive_read_support_filter_program.lo libarchive/archive_read_support_filter_rpm.lo libarchive/archive_read_support_filter_uu.lo libarchive/archive_read_support_filter_xz.lo libarchive/archive_read_support_format_7zip.lo libarchive/archive_read_support_format_all.lo libarchive/archive_read_support_format_ar.lo libarchive/archive_read_support_format_by_code.lo libarchive/archive_read_support_format_cab.lo libarchive/archive_read_support_format_cpio.lo libarchive/archive_read_support_format_empty.lo libarchive/archive_read_support_format_iso9660.lo libarchive/archive_read_support_format_lha.lo libarchive/archive_read_support_format_mtree.lo libarchive/archive_read_support_format_rar.lo libarchive/archive_read_support_format_raw.lo libarchive/archive_read_support_format_tar.lo libarchive/archive_read_support_format_xar.lo libarchive/archive_read_support_format_zip.lo libarchive/archive_string.lo libarchive/archive_string_sprintf.lo libarchive/archive_util.lo libarchive/archive_virtual.lo libarchive/archive_write.lo libarchive/archive_write_disk_posix.lo libarchive/archive_write_disk_set_standard_lookup.lo libarchive/archive_write_open_fd.lo libarchive/archive_write_open_file.lo libarchive/archive_write_open_filename.lo libarchive/archive_write_open_memory.lo libarchive/archive_write_add_filter.lo libarchive/archive_write_add_filter_bzip2.lo libarchive/archive_write_add_filter_compress.lo libarchive/archive_write_add_filter_gzip.lo libarchive/archive_write_add_filter_none.lo libarchive/archive_write_add_filter_program.lo libarchive/archive_write_add_filter_xz.lo libarchive/archive_write_set_format.lo libarchive/archive_write_set_format_7zip.lo libarchive/archive_write_set_format_ar.lo libarchive/archive_write_set_format_by_name.lo libarchive/archive_write_set_format_cpio.lo libarchive/archive_write_set_format_cpio_newc.lo libarchive/archive_write_set_format_iso9660.lo libarchive/archive_write_set_format_mtree.lo libarchive/archive_write_set_format_pax.lo libarchive/archive_write_set_format_shar.lo libarchive/archive_write_set_format_ustar.lo libarchive/archive_write_set_format_gnutar.lo libarchive/archive_write_set_format_xar.lo libarchive/archive_write_set_format_zip.lo libarchive/archive_write_set_options.lo libarchive/filter_fork.lo -lacl -llzma -lbz2 -lz
libtool: link: arm-crux-linux-gnueabihf-gcc -shared -fPIC -DPIC libarchive/.libs/archive_acl.o libarchive/.libs/archive_check_magic.o libarchive/.libs/archive_crypto.o libarchive/.libs/archive_entry.o libarchive/.libs/archive_entry_copy_stat.o libarchive/.libs/archive_entry_link_resolver.o libarchive/.libs/archive_entry_sparse.o libarchive/.libs/archive_entry_stat.o libarchive/.libs/archive_entry_strmode.o libarchive/.libs/archive_entry_xattr.o libarchive/.libs/archive_getdate.o libarchive/.libs/archive_match.o libarchive/.libs/archive_options.o libarchive/.libs/archive_pathmatch.o libarchive/.libs/archive_ppmd7.o libarchive/.libs/archive_rb.o libarchive/.libs/archive_read.o libarchive/.libs/archive_read_data_into_fd.o libarchive/.libs/archive_read_disk_entry_from_file.o libarchive/.libs/archive_read_disk_posix.o libarchive/.libs/archive_read_disk_set_standard_lookup.o libarchive/.libs/archive_read_extract.o libarchive/.libs/archive_read_open_fd.o libarchive/.libs/archive_read_open_file.o libarchive/.libs/archive_read_open_filename.o libarchive/.libs/archive_read_open_memory.o libarchive/.libs/archive_read_set_options.o libarchive/.libs/archive_read_support_filter_all.o libarchive/.libs/archive_read_support_filter_bzip2.o libarchive/.libs/archive_read_support_filter_compress.o libarchive/.libs/archive_read_support_filter_gzip.o libarchive/.libs/archive_read_support_filter_none.o libarchive/.libs/archive_read_support_filter_program.o libarchive/.libs/archive_read_support_filter_rpm.o libarchive/.libs/archive_read_support_filter_uu.o libarchive/.libs/archive_read_support_filter_xz.o libarchive/.libs/archive_read_support_format_7zip.o libarchive/.libs/archive_read_support_format_all.o libarchive/.libs/archive_read_support_format_ar.o libarchive/.libs/archive_read_support_format_by_code.o libarchive/.libs/archive_read_support_format_cab.o libarchive/.libs/archive_read_support_format_cpio.o libarchive/.libs/archive_read_support_format_empty.o libarchive/.libs/archive_read_support_format_iso9660.o libarchive/.libs/archive_read_support_format_lha.o libarchive/.libs/archive_read_support_format_mtree.o libarchive/.libs/archive_read_support_format_rar.o libarchive/.libs/archive_read_support_format_raw.o libarchive/.libs/archive_read_support_format_tar.o libarchive/.libs/archive_read_support_format_xar.o libarchive/.libs/archive_read_support_format_zip.o libarchive/.libs/archive_string.o libarchive/.libs/archive_string_sprintf.o libarchive/.libs/archive_util.o libarchive/.libs/archive_virtual.o libarchive/.libs/archive_write.o libarchive/.libs/archive_write_disk_posix.o libarchive/.libs/archive_write_disk_set_standard_lookup.o libarchive/.libs/archive_write_open_fd.o libarchive/.libs/archive_write_open_file.o libarchive/.libs/archive_write_open_filename.o libarchive/.libs/archive_write_open_memory.o libarchive/.libs/archive_write_add_filter.o libarchive/.libs/archive_write_add_filter_bzip2.o libarchive/.libs/archive_write_add_filter_compress.o libarchive/.libs/archive_write_add_filter_gzip.o libarchive/.libs/archive_write_add_filter_none.o libarchive/.libs/archive_write_add_filter_program.o libarchive/.libs/archive_write_add_filter_xz.o libarchive/.libs/archive_write_set_format.o libarchive/.libs/archive_write_set_format_7zip.o libarchive/.libs/archive_write_set_format_ar.o libarchive/.libs/archive_write_set_format_by_name.o libarchive/.libs/archive_write_set_format_cpio.o libarchive/.libs/archive_write_set_format_cpio_newc.o libarchive/.libs/archive_write_set_format_iso9660.o libarchive/.libs/archive_write_set_format_mtree.o libarchive/.libs/archive_write_set_format_pax.o libarchive/.libs/archive_write_set_format_shar.o libarchive/.libs/archive_write_set_format_ustar.o libarchive/.libs/archive_write_set_format_gnutar.o libarchive/.libs/archive_write_set_format_xar.o libarchive/.libs/archive_write_set_format_zip.o libarchive/.libs/archive_write_set_options.o libarchive/.libs/filter_fork.o -Wl,-rpath -Wl,/des/crux-arm/3.0/toolchain/clfs/usr/lib -Wl,-rpath -Wl,/des/crux-arm/3.0/toolchain/clfs/usr/lib /des/crux-arm/3.0/toolchain/clfs/usr/lib/libacl.so -L/usr/lib /usr/lib/libattr.so /des/crux-arm/3.0/toolchain/clfs/usr/lib/liblzma.so -lbz2 -lz -O2 -mfloat-abi=hard -pthread -Wl,-soname -Wl,libarchive.so.12 -o .libs/libarchive.so.12.0.4
/usr/lib/libattr.so: could not read symbols: File in wrong format
collect2: error: ld returned 1 exit status
make[1]: * [libarchive.la] Error 1
make[1]:
* Waiting for unfinished jobs....

 50 CRUX-ARMcrossrootfsBug ReportMedium coreutils: update to 8.20 fails  Closed
100%
Task Description

...

GEN    lib/fcntl.h
GEN    lib/selinux/selinux.h
GEN    lib/selinux/context.h
CC     src/make-prime-list.o
CCLD   src/make-prime-list
GEN    src/primes.h

/bin/sh: src/make-prime-list: cannot execute binary file

 49 CRUX-ARMpkgutils-crossBug ReportMedium Missing pkginfo link to pkgadd in pkgutils-cross Closed
100%
Task Description

pkginfo-cross fails because there is no pkginfo link to pkgadd created

pkginfo-cross: line 20: pkginfo: No such file or directory

 43 CRUX-ARMtoolchainBug ReportLow toolchain glibc --enable-obsolete-rpc Closed
100%
Task Description

Check if we can add this option directly in toolchains.
This will allow to build initrd without building core-cross' glibc.

 42 CRUX-ARMinitrdBug ReportMedium initrd miss ext3 and ext4 support. Closed
100%
Task Description

Busybox lacks ext3 and ext4 support. Do we need to build util-linux and e2fsprogs statically and add them to initrd?
Another options?

 36 CRUX-ARMports/opt-armBug ReportLow python 2.7.3 fails with dbm error Closed
100%
Task Description

======⇒ ERROR: Footprint mismatch found:
MISSING -rwxr-xr-x root/root usr/lib/python2.7/lib-dynload/dbm.so
NEW -rwxr-xr-x root/root usr/lib/python2.7/lib-dynload/dbm_failed.so

 34 CRUX-ARMports/core-armhfBug ReportHigh util-linux-ng: footprint mistmatch Closed
100%
Task Description

======⇒ ERROR: Footprint mismatch found:
MISSING lrwxrwxrwx root/root usr/bin/i386 → setarch
MISSING -rw-r–r– root/root usr/man/man8/i386.8.gz

We need an overlay for this port to fix this arch mistmatch.

 33 CRUX-ARMports/core-armBug ReportHigh util-linux-ng: footprint mistmatch Closed
100%
Task Description

======⇒ ERROR: Footprint mismatch found:
MISSING lrwxrwxrwx root/root usr/bin/i386 → setarch
MISSING -rw-r–r– root/root usr/man/man8/i386.8.gz

We need an overlay for this port to fix this arch mistmatch.

 32 CRUX-ARMports/core-armhfBug ReportHigh libgmp: upstream version error on build. Closed
100%
Task Description

Current libgmp version 5.0.5 fails with assembler error.

The problem is located on upstream Pkgfile which forces the build for i686.
[...]
tmp-add_n.s: Assembler messages:
tmp-add_n.s:79: Error: bad instruction `xor %edx,%edx'
[...]

From the original Pkgfile, it specifies:
–build=i686-pc-linux-gnu

Solution:
- Use current build vars for both ABI's:

  1. hardfp: –build=arm-unknown-linux-gnueabihf
 31 CRUX-ARMports/core-armBug ReportHigh libgmp: upstream version error on build. Closed
100%
Task Description

Current libgmp version 5.0.5 fails with assembler error.

The problem is located on upstream Pkgfile which forces the build for i686.
[...]
tmp-add_n.s: Assembler messages:
tmp-add_n.s:79: Error: bad instruction `xor %edx,%edx’ [...]

From the original Pkgfile, it specifies:
–build=i686-pc-linux-gnu

Solution:
- Use current build vars for both ABI’s:

  1. softfp: –build=arm-unknown-linux-gnueabi
 28 CRUX-ARMports/opt-armBug ReportLow ruby: footprint mistmach due arm-eabi  Closed
100%
Task Description

We need to update ruby’s .footprint to fit with current arch and ABI.
NEW drwxr-xr-x root/root usr/lib/ruby/1.9/linux-eabi/

 25 CRUX-ARMports/core-armBug ReportLow libmpfr: p9 testsuite freeze on 32b machines. Closed
100%
Task Description

The underflow detection code of mpfr_gamma is buggy: some results may incorrectly be regarded as underflow.
This bug is fixed by the gamma-underflow patch, which also provides a testcase. Warning! While this patch avoids incorrect results on values close to underflow, it makes another problem appear: a possible infinite loop for some underflow cases. In particular, the testsuite will freeze on 32-bit machines.

 23 CRUX-ARMports/core-armhfBug ReportHigh Change triplet in ports collection and add bash port to ...Closed
100%
Task Description

Triplet to use in the overlay: arm-crux-linux-gnueabihf
We need to change the triplet for: libgmp binutils, glibc and gcc.
We need to add bash, and force the use of this triplet to don’t break MACHTYPE (add –build=arm-unknown-linux-gnueabihf too)

 22 CRUX-ARMports/core-armBug ReportHigh Change triplet in ports collection and add bash port to ...Closed
100%
Task Description

Triplet to use in the overlay: arm-crux-linux-gnueabi
We need to change the triplet for: libgmp binutils, glibc and gcc.
We need to add bash, and force the use of this triplet to don’t break MACHTYPE (add –build=arm-unknown-linux-gnueabi too)

 21 CRUX-ARMpkgutils-crossBug ReportLow Building pkgutils-cross 2.6 in a CRUX 2.7 host breaks ( ...Closed
100%
Task Description

Error in acl references:

undefined reference to `acl_init’ undefined reference to `acl_create_entry’ ...

 20 CRUX-ARMtoolchainImprovementLow toolchain 2.6 (eabi/noeabi) problem with glibc and make ...Closed
100%
Task Description

Building toolchain 2.6 in a CRUX 2.7 host (using make 3.82) we can find a problem in glibc build:
*** mixed implicit and normal rules. Stop.

We can try to add a patch and fix this problem to build CRUX-ARM 2.6 (eabi/noeabi) in a CRUX 2.7 host (with make 3.82).
This should be tested in a 2.6 host and verify it builds right too. I’ll try to provide this last check while waiting for comments or opinions in this bug.

glibc-2.10.1-make382.patch
— glibc-2.10.1_orig/manual/Makefile 2012-02-08 08:05:11.777529411 +0000
+++ glibc-2.10.1/manual/Makefile 2012-02-08 08:06:46.189531779 +0000
@@ -232,7 +232,9 @@
.PHONY: stubs
stubs: $(objpfx)stubs
endif
-$(objpfx)stubs ../po/manual.pot $(objpfx)stamp%:
+$(objpfx)stubs ../po/manual.pot:
+ touch $@
+$(objpfx)stamp%:

      $(make-target-directory)
      touch $@

Makefile
diff –git a/Makefile b/Makefile
index aea2b53..5af5d60 100644
— a/Makefile
+++ b/Makefile
@@ -174,9 +174,9 @@ $(WORK)/glibc-$(GLIBC_VERSION).tar.bz2:
$(WORK)/glibc-ports-$(GLIBC_VERSION).tar.bz2:

      wget -P $(WORK) -c ftp://ftp.gnu.org/gnu/glibc/glibc-ports-$(GLIBC_VERSION).tar.bz2

$(WORK)/glibc-$(GLIBC_VERSION): $(WORK)/glibc-$(GLIBC_VERSION).tar.bz2 $(WORK)/glibc-ports-$(GLIBC_VERSION).tar.bz2
-

      tar -C $(WORK) -xvjf $(WORK)/glibc-$(GLIBC_VERSION).tar.bz2
      cd $(WORK)/glibc-$(GLIBC_VERSION) && \

+ patch -p1 -i $(WORK)/glibc-$(GLIBC_VERSION)-make382.patch && \

              tar xvjf $(WORK)/glibc-ports-$(GLIBC_VERSION).tar.bz2 && \
              mv glibc-ports-$(GLIBC_VERSION) ports && \
              sed -e 's/-lgcc_eh//g' -i Makeconfig
 19 CRUX-ARMports/efikamx-armBug ReportMedium udev: version >= 175 and problems with some device kern ...Closed
100%
Task Description

For example, on efika’s there is a problems booting kernel 2.6.31.14.27 and current udev 175

Lot of errors (udevd[XXX]: unable to receive ctrl connection: Function not implemented) spammed and a wait time to finish booting around 2 minutes.

Debian has a patch for kernel which could be good to take a look and decide if could be interesting to apply it to current CRUX-ARM kernel for efikamx device.

Link to patch propossal and explanation:
http://lists.debian.org/debian-kernel/2011/11/msg00241.html

 14 CRUX-ARMtoolchainBug ReportLow Lack of gcc preprocessor symbols  Closed
100%
Task Description

Building thunderbird or firefox we found this error:
#error “Can’t identify floating point calling conventions.\nPlease ensure that your toolchain defines ARM_PCS or ARM_PCS_VFP.”

Gcc’s toolchain should be patched to add those macros. The proposed patch is attached.

 13 CRUX-ARMports/xorg-armBug ReportLow mesa3d: failed compilation Closed
100%
Task Description

gcc -c -I. -I../../../../../src/mesa/drivers/dri/common -Iserver -I../../../../../include -I../../../../../src/mapi -I../../../../../src/mesa -I../../../../..
/src/egl/main -I../../../../../src/egl/drivers/dri -I/usr/include/libdrm -O2 -march=armv7-a -mfpu=vfpv3-d16 -mthumb -Wall -Wmissing-prototypes -std=c99 -ff
ast-math -fvisibility=hidden -fno-strict-aliasing -fPIC -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRE
CT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_XCB_DRI2 -DHAVE_LIBUDEV -DFEATURE_GL=1 sis6326_state.c -o sis6326_state.o
gcc -c -I. -I../../../../../src/mesa/drivers/dri/common -Iserver -I../../../../../include -I../../../../../src/mapi -I../../../../../src/mesa -I../../../../..
/src/egl/main -I../../../../../src/egl/drivers/dri -I/usr/include/libdrm -O2 -march=armv7-a -mfpu=vfpv3-d16 -mthumb -Wall -Wmissing-prototypes -std=c99 -ff
ast-math -fvisibility=hidden -fno-strict-aliasing -fPIC -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRE
CT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_XCB_DRI2 -DHAVE_LIBUDEV -DFEATURE_GL=1 sis6326_clear.c -o sis6326_clear.o
In file included from sis6326_clear.c:29:0:
sis_context.h:408:2: error: #error platform needs WMB
distcc[24104] ERROR: compile sis6326_clear.c on 192.168.0.252 failed
distcc[24104] (dcc_build_somewhere) Warning: remote compilation of ‘sis6326_clear.c’ failed, retrying locally
distcc[24104] Warning: failed to distribute sis6326_clear.c to 192.168.0.252, running locally instead
In file included from sis6326_state.c:29:0:
sis_context.h:408:2: error: #error platform needs WMB
distcc[24102] ERROR: compile sis6326_state.c on localhost failed
make[6]: * [sis6326_state.o] Error 1
make[6]:
* Waiting for unfinished jobs....
In file included from sis6326_clear.c:29:0:
sis_context.h:408:2: error: #error platform needs WMB
sis6326_clear.c: In function ‘sis_clear_back_buffer’:
sis6326_clear.c:158:4: warning: implicit declaration of function ‘MMIO_WMB’ distcc[24104] ERROR: compile sis6326_clear.c on localhost failed
make[6]: * [sis6326_clear.o] Error 1
make[6]: Leaving directory `/nfs/crux/efikamx/work/src/Mesa-7.10.2/src/mesa/drivers/dri/sis’ make[5]:
* [lib] Error 2
make[5]: Leaving directory `/nfs/crux/efikamx/work/src/Mesa-7.10.2/src/mesa/drivers/dri/sis’ make[4]: * [subdirs] Error 1
make[4]: Leaving directory `/nfs/crux/efikamx/work/src/Mesa-7.10.2/src/mesa/drivers/dri’ make[3]:
* [default] Error 1
make[3]: Leaving directory `/nfs/crux/efikamx/work/src/Mesa-7.10.2/src/mesa/drivers’ make[2]: * [driver_subdirs] Error 2
make[2]: Leaving directory `/nfs/crux/efikamx/work/src/Mesa-7.10.2/src/mesa’ make[1]:
* [subdirs] Error 1
make[1]: Leaving directory `/nfs/crux/efikamx/work/src/Mesa-7.10.2/src’ make: *** [default] Error 1
======⇒ ERROR: Building ‘/nfs/crux/efikamx/pkg/mesa3d#7.10.2-1.pkg.tar.gz’ failed.

12CRUX-ARMkernel/omap850Bug ReportLowomap850: current version 2.6.25 gives problems with ude...Researching
30%
Task Description

udev needs at least kernel version 2.6.27 (specified in the README file provided at sources).
There are some error messages while booting 2.7-test1:

error getting socket: invalid argument
initiaizing netlink socket error
udevadm [382]: error sending message: Connection refued.

Then devices nodes aren't created and we got this too:
fsck.ext2: No such file or directory while trying to open /dev/mmcblk0p2

 10 CRUX-ARMports/core-armBug ReportLow libgmp: it's fixed to ABI=32 and i686 Closed
100%
Task Description

Possible patch (needs testing and a better review/fix (to don’t force armv7l):

— libgmp.orig/Pkgfile 2011-05-27 08:36:09.000000000 +0200
+++ libgmp/Pkgfile 2011-05-27 08:36:01.000000000 +0200
@@ -9,9 +9,9 @@

build() {

   cd gmp-$version

- ABI=32 ./configure –prefix=/usr \
- –enable-cxx \
- –build=i686-pc-linux-gnu
+ ./configure –prefix=/usr \
+ –enable-cxx \
+ –build=armv7l-unknown-linux-gnueabi

   make
   make DESTDIR=$PKG install
   rm -r $PKG/usr/share
 9 CRUX-ARMports/opt-armBug ReportLow mysql: failed compilation Closed
100%
Task Description

[ 63%] Building C object libmysql/CMakeFiles/clientlib.dir//sql-common/client_plugin.c.o
/nfs/crux/efikamx/work/src/mysql-5.5.12/sql-common/client_plugin.c: In function ‘mysql_client_plugin_init’:
/nfs/crux/efikamx/work/src/mysql-5.5.12/sql-common/client_plugin.c:247:5: error: incompatible type for argument 5 of ‘add_plugin’ /nfs/crux/efikamx/work/src/mysql-5.5.12/sql-common/client_plugin.c:120:1: note: expected ‘va_list’ but argument is of type ‘int’ /nfs/crux/efikamx/work/src/mysql-5.5.12/sql-common/client_plugin.c: In function ‘mysql_client_register_plugin’:
/nfs/crux/efikamx/work/src/mysql-5.5.12/sql-common/client_plugin.c:305:5: error: incompatible type for argument 5 of ‘add_plugin’ /nfs/crux/efikamx/work/src/mysql-5.5.12/sql-common/client_plugin.c:120:1: note: expected ‘va_list’ but argument is of type ‘int’ make[2]: * [libmysql/CMakeFiles/clientlib.dir/__/sql-common/client_plugin.c.o] Error 1
make[1]:
* [libmysql/CMakeFiles/clientlib.dir/all] Error 2
make: *** [all] Error 2
======⇒ ERROR: Building ‘/nfs/crux/efikamx/pkg/mysql#5.5.12-1.pkg.tar.gz’ failed.

 7 CRUX-ARMports/opt-armhfBug ReportLow mpg123: problem building Closed
100%
Task Description

Report:

/bin/sh ../../libtool –tag=CC –mode=compile gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/libmpg123 -DOPT_ARM -DREAL_IS_FIXED -O2 -fomit-
frame-pointer -funroll-all-loops -finline-functions -ffast-math -O2 -march=armv7-a -mfpu=vfpv3-d16 -mthumb -MT layer3.lo -MD -MP -MF .deps/layer3.Tpo -c -o l
ayer3.lo layer3.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../src/libmpg123 -DOPT_ARM -DREAL_IS_FIXED -O2 -fomit-frame-pointer -funroll-all-loops
-finline-functions -ffast-math -O2 -march=armv7-a -mfpu=vfpv3-d16 -mthumb -MT layer3.lo -MD -MP -MF .deps/layer3.Tpo -c layer3.c -fPIC -DPIC -o .libs/layer3
.o
/tmp/cckBsykf.s: Assembler messages:
/tmp/cckBsykf.s:2839: Error: shift must be constant – `orr fp,fp,r7,lsl sl’ /tmp/cckBsykf.s:2868: Error: shift must be constant – `orr fp,fp,r7,lsl sl’ /tmp/cckBsykf.s:3071: Error: shift must be constant – `orr r5,r5,r7,lsl sl’ /tmp/cckBsykf.s:3268: Error: shift must be constant – `orr r6,r6,r7,lsl sl’ /tmp/cckBsykf.s:3290: Error: shift must be constant – `orr r6,r6,r7,lsl sl’ /tmp/cckBsykf.s:3313: Error: shift must be constant – `orr r6,r6,r7,lsl sl’ /tmp/cckBsykf.s:3336: Error: shift must be constant – `orr fp,fp,r4,lsl r5’ /tmp/cckBsykf.s:3358: Error: shift must be constant – `orr fp,fp,r3,lsl r5’ /tmp/cckBsykf.s:4653: Error: shift must be constant – `orr sl,sl,r7,lsl r8’ /tmp/cckBsykf.s:4864: Error: shift must be constant – `orr sl,sl,r7,lsl r8’ /tmp/cckBsykf.s:4893: Error: shift must be constant – `orr r7,r7,r8,lsl sl’ /tmp/cckBsykf.s:5105: Error: shift must be constant – `orr sl,sl,r5,lsl r7’ /tmp/cckBsykf.s:5155: Error: shift must be constant – `orr sl,sl,r5,lsl r7’ /tmp/cckBsykf.s:5179: Error: shift must be constant – `orr sl,sl,r7,lsl r8’ /tmp/cckBsykf.s:5326: Error: shift must be constant – `orr sl,sl,r3,lsl r5’ /tmp/cckBsykf.s:5350: Error: shift must be constant – `orr sl,sl,r3,lsl r4’ make[3]: * [layer3.lo] Error 1
make[3]: Leaving directory `/nfs/crux/efikamx/work/src/mpg123-1.13.3/src/libmpg123’ make[2]:
* [all-recursive] Error 1
make[2]: Leaving directory `/nfs/crux/efikamx/work/src/mpg123-1.13.3/src’ make[1]: * [all] Error 2
make[1]: Leaving directory `/nfs/crux/efikamx/work/src/mpg123-1.13.3/src’ make:
* [all-recursive] Error 1
======⇒ ERROR: Building ‘/nfs/crux/efikamx/pkg/mpg123#1.13.3-1.pkg.tar.gz’ failed.

 4 CRUX-ARMports/core-crossBug ReportLow perl: update to 5.12.3 Closed
100%
Task Description

There are some problems trying to cross-build perl to the new version.
Here there are some notes about the work done (but not working):
- The Pkgfile tries to build the needed hosts tools and then build perl.
- The config provided got from versatile native configure.
May be a bad way to try to cross-build it. Waiting comments and suggestions to cross-build perl.

 3 CRUX-ARMtoolchain-softfpBug ReportLow Create a toolchain with hardfp support. Closed
100%
Task Description

We can create a new toolchain with hardfp and thumb support.

It can be created with the same triplet used in the toolchain with a minor change (arm-cruxhf-linux-gnueabi) but the point could be to use another one: arm-crux-linux-gnueabihf

There are problems with this triplet which should be fixed before we start adopting it.

There are some checks which can be done to verify hardfp/thumb support.

readelf -e test:
The elf header should change (not implemented atm)

readelf -A test:
Tag_THUMB_ISA_use: Thumb-2
Tag_ABI_HardFP_use: SP and DP
These told us that this toolchain has thumb support and it’s built with hardfp

size test:
we can compare file’s sizes and verify that the thumb one it’s smaller.

Showing tasks 1 - 40 of 40 Page 1 of 1

Available keyboard shortcuts

Tasklist

Task Details

Task Editing