|
7 | CRUX-ARM | ports/opt-armhf | Bug Report | Low | mpg123: problem building | Closed | |
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.
|
|
45 | CRUX-ARM | bootloader | Feature Request | Low | MUhRIH <a href="http://hckguwwxxtal.com/">hckguwwxxtal ... | Closed | |
Task Description
MUhRIH <a href="http://hckguwwxxtal.com/">hckguwwxxtal</a>, [url=http://kvdowxxjwqhs.com/]kvdowxxjwqhs[/url], [link=http://kbsgkdubbjvq.com/]kbsgkdubbjvq[/link], http://bjluubgmdbxt.com/
|
|
9 | CRUX-ARM | ports/opt-arm | Bug Report | Low | mysql: failed compilation | Closed | |
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.
|
|
29 | CRUX-ARM | ports/opt-arm | Bug Report | Low | nmap: footprint mismatch found | Closed | |
Task Description
======⇒ ERROR: Footprint mismatch found: MISSING -rwxr-xr-x root/root usr/bin/nmap-update MISSING -rw-r–r– root/root usr/man/man1/nmap-update.1.gz ======⇒ ERROR: Building '/pub/pkg/contrib/nmap#6.00-1.pkg.tar.xz' failed.
checking svn_client.h usability... no checking svn_client.h presence... no checking for svn_client.h... no checking subversion-1/svn_client.h usability... no checking subversion-1/svn_client.h presence... no checking for subversion-1/svn_client.h... no configure: WARNING: Not building nmap-update because libsvn1 was not found
IMHO, we should wait until upstream decission
|
|
12 | CRUX-ARM | kernel/omap850 | Bug Report | Low | omap850: current version 2.6.25 gives problems with ude... | Researching | |
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
|
|
15 | CRUX-ARM | ports/core-arm | Bug Report | Low | perl: footprint mismatch | Closed | |
Task Description
======⇒ ERROR: Footprint mismatch found: NEW -rw-r–r– root/root usr/lib/perl5/5.12/linux-thread-multi/ODBM_File.pm NEW drwxr-xr-x root/root usr/lib/perl5/5.12/linux-thread-multi/auto/ODBM_File/ NEW -rwxr-xr-x root/root usr/lib/perl5/5.12/linux-thread-multi/auto/ODBM_File/ODBM_File .so NEW -rw-r–r– root/root usr/man/man3/ODBM_File.3pm.gz ======⇒ ERROR: Building ‘/usr/ports/pkg/perl#5.12.4-1.pkg.tar.xz’ failed.
|
|
4 | CRUX-ARM | ports/core-cross | Bug Report | Low | perl: update to 5.12.3 | Closed | |
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.
|
|
69 | CRUX-ARM | ports/core-arm | Bug Report | High | pkgutils version "unsynced" between core-arm and overla ... | Closed | |
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).
|
|
36 | CRUX-ARM | ports/opt-arm | Bug Report | Low | python 2.7.3 fails with dbm error | Closed | |
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
|
|
6 | CRUX-ARM | ports/opt-arm | Bug Report | Low | python: footprint mismatch | Closed | |
Task Description
We should investigate why? And then we could fix the build, or update the footprint on the overlay:
[...] ======⇒ 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 ======⇒ ERROR: Building ‘/usr/pkg/python#2.7.1-1.pkg.tar.gz’ failed.
|
|
77 | CRUX-ARM | ports/opt-arm | Bug Report | Low | python: lacks sem_open calls | Closed | |
Task Description
We need to be sure we build python (generic native build) with shm mounted.
|
|
26 | CRUX-ARM | ports/core-cross | Bug Report | Medium | Remove ports that do not appear in the upstream core or ... | Closed | |
Task Description
This script may help to discover those ports to remove: https://crux-arm.nu/gitweb?p=devtools.git;a=blob;f=getCoreDiff.sh
|
|
58 | CRUX-ARM | kernel/cubieboard2 | Bug Report | Low | Review kernel options. | Closed | |
Task Description
Try to cut down not directly related options to this device
|
|
28 | CRUX-ARM | ports/opt-arm | Bug Report | Low | ruby: footprint mistmach due arm-eabi | Closed | |
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/
|
|
1 | CRUX-ARM | ports/core-cross | Bug Report | Very Low | Sample Task | Closed | |
Task Description
This isn't a real task. You should close it and start opening some real tasks.
|
|
53 | CRUX-ARM | crossrootfs | Bug Report | Medium | shadow: linking with host | Closed | |
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
|
|
17 | CRUX-ARM | ports/core-arm | Bug Report | Low | test2: filed only for test | Closed | |
Task Description
test2
|
|
16 | CRUX-ARM | devtools | Bug Report | Low | test: filed only for test | Closed | |
Task Description
test
|
|
20 | CRUX-ARM | toolchain | Improvement | Low | toolchain 2.6 (eabi/noeabi) problem with glibc and make ... | Closed | |
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
|
|
43 | CRUX-ARM | toolchain | Bug Report | Low | toolchain glibc --enable-obsolete-rpc | Closed | |
Task Description
Check if we can add this option directly in toolchains. This will allow to build initrd without building core-cross' glibc.
|
|
78 | CRUX-ARM | toolchain | Bug Report | Low | toolchain: gcc-static unnecessarily rebuilt | Closed | |
Task Description
gcc-static is unnecessarily rebuilt each time make is invoked due to an incorrect filename extension in the Makefile target definition. Patch follows:
diff –git a/Makefile b/Makefile index 4ab3882..568739d 100644 — a/Makefile +++ b/Makefile @@ -173,10 +173,10 @@ binutils-distclean: binutils-clean # GCC-STATIC -$(WORK)/gcc-$(GCC_VERSION).tar.bz2: +$(WORK)/gcc-$(GCC_VERSION).tar.xz:
wget -P $(WORK) -c ftp://gcc.gnu.org/pub/gcc/releases/gcc-$(GCC_VERSION)/gcc-$(GCC_VERSION).tar.xz
-$(WORK)/gcc-$(GCC_VERSION): $(WORK)/gcc-$(GCC_VERSION).tar.bz2 +$(WORK)/gcc-$(GCC_VERSION): $(WORK)/gcc-$(GCC_VERSION).tar.xz
tar -C $(WORK) -xf $(WORK)/gcc-$(GCC_VERSION).tar.xz
touch $(WORK)/gcc-$(GCC_VERSION)
|
|
37 | CRUX-ARM | website | Bug Report | Low | Typos in Flyspray | Closed | |
Task Description
There are two typos in Flyspray. The first is in the page titles. Note that there is a separator missing, and duplication of “CRUX-ARM” - here is the page title I have right now:
CRUX-ARM | bugsCRUX-ARM: New Task
I suggest this be fixed to look more like Crux’s, which reads:
Flyspray:: CRUX: New Task
So we should just replace “CRUX” with “CRUX-ARM”
The second typo is when a user enters an incorrect password. When a user enters a bad password, an error appears at the bottom of the webpage that says something about the “paassword” being incorrect or something. The word “password” is spelled incorrectly.
|
|
52 | CRUX-ARM | crossrootfs | Bug Report | Medium | udev 182 fails with libtool linking with host | Closed | |
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
|
|
19 | CRUX-ARM | ports/efikamx-arm | Bug Report | Medium | udev: version >= 175 and problems with some device kern ... | Closed | |
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
|
|
48 | CRUX-ARM | ports/opt-cross | Bug Report | Low | URL invalid for subversion | Closed | |
Task Description
Hello everyone,
the URL for port opt/subversion is invalid: http://www.apache.org/dist/subversion/subversion-1.7.7.tar.bz2
The only version that is available at that site is 1.7.8: http://www.apache.org/dist/subversion/subversion-1.7.8.tar.bz2
I tried compiling version 1.7.8 and had no problems.
The new md5sum is:
# cat /usr/ports/opt/subversion/.md5sum 454b9f398415c3504435bf8c3f6ed127 subversion-1.7.8.tar.bz2
Best regards, Christian.
|
|
33 | CRUX-ARM | ports/core-arm | Bug Report | High | util-linux-ng: footprint mistmatch | Closed | |
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.
|
|
34 | CRUX-ARM | ports/core-armhf | Bug Report | High | util-linux-ng: footprint mistmatch | Closed | |
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.
|
|
38 | CRUX-ARM | ports/cubox-arm | Bug Report | Low | Xorg input devices not working with udev 167, working w ... | Closed | |
Task Description
Xorg input devices would not work for me using core-arm/udev (version 167) on a cubox platform.
I upgraded to version 182 and the input devices worked fine. I had to patch udev to replace calls to accept4() with accept(). Pkgfile (based on core/udev) and patch appear below:
######## Pkgfile ############ # Description: Userspace device management daemon # URL: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html # Maintainer: CRUX System Team, core-ports at crux dot nu # Depends on: kmod
name=udev version=182 release=1 source=(ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/$name-$version.tar.x z \
pre-accept4-kernel.patch 81-crux.rules start_udev)
build() {
cd udev-$version
patch -p1 < $SRC/pre-accept4-kernel.patch
./configure --prefix=/usr \
--sbindir=/sbin --bindir=/sbin \
--sysconfdir=/etc \
--with-rootlibdir=/lib \
--with-rootprefix= \
--libexecdir=/lib \
--mandir=/usr/man \
--disable-introspection \
--disable-gudev \
--disable-udev_acl \ --disable-keymap \
--enable-static \
--enable-rule_generator
make
make install DESTDIR=$PKG
mkdir -p $PKG/lib/{firmware,udev/devices/{pts,shm}}
mkdir -p $PKG/{lib,sbin,run}
# Symlink to udevd
ln -s ../lib/udev/udevd $PKG/sbin/udevd
# Add CRUX items
install -m 0755 $SRC/start_udev $PKG/sbin
install -m 0644 $SRC/81-crux.rules $PKG/lib/udev/rules.d
# Remove junk
rm -r $PKG/usr/share/{gtk-,}doc
}
######### pre-accept4-kernel.patch ########### diff -urN a/src/udev-ctrl.c b/src/udev-ctrl.c — a/src/udev-ctrl.c 2011-10-09 17:10:32.000000000 -0600 +++ b/src/udev-ctrl.c 2011-10-25 15:11:09.000000000 -0600 @@ -15,6 +15,7 @@ #include <stddef.h> #include <string.h> #include <unistd.h> +#include <fcntl.h> #include <sys/types.h> #include <sys/poll.h> #include <sys/socket.h> @@ -182,6 +183,7 @@
struct ucred ucred;
socklen_t slen;
const int on = 1;
+ int flgs;
conn = calloc(1, sizeof(struct udev_ctrl_connection));
if (conn == NULL)
@@ -189,13 +191,19 @@
conn->refcount = 1;
conn->uctrl = uctrl;
- conn→sock = accept4(uctrl→sock, NULL, NULL, SOCK_CLOEXEC|SOCK_NONBLOCK); + conn→sock = accept4(uctrl→sock, NULL, NULL, SOCK_CLOEXEC|SOCK_NONBLOCK); + conn→sock = accept(uctrl→sock, NULL, NULL); if (conn→sock < 0) { if (errno != EINTR) err(uctrl→udev, "unable to receive ctrl connection: %m\n"); goto err; } + Since we don't have accept4 + flgs = fcntl(conn→sock, F_GETFL, NULL); + if(flgs >= 0) fcntl(conn→sock, F_SETFL, flgs | O_NONBLOCK); + fcntl(conn→sock, F_SETFD, FD_CLOEXEC); +
/* check peer credential of connection */ slen = sizeof(ucred);
if (getsockopt(conn->sock, SOL_SOCKET, SO_PEERCRED, &ucred, &slen) < 0) {
|