Current OpenWrt build errors

From Crashcourse Wiki

Jump to: navigation, search

Contents

[edit] Overview

The major part of this page documents the problem packages that prevent a full, all-package build of the most up-to-date repository of OpenWrt, doing that build on a fully-updated Fedora 8 system and selecting for an ASUS WL-500GP router.

Each problem package that failed to build is listed here along with varying amounts of documentation as to what went wrong, sometimes with simply a link to the problem ticket in the OpenWrt Trac database.

In order to get the all-package build to finally complete, various packages were simply deselected. In some cases, only that individual package was deselected; in other cases, it was just easier to deselect that entire package category and worry about getting more specific sometime in the future.

And now, the packages (with their location in the configuration menu structure):

[edit] sablevm, sablevm-mini

Not really a build error under Fedora, just a dependency on jikes, which is not available as a Fedora RPM package. So if you can install jikes, this will very likely build.

[edit] firmwarehotplug

Not really a build error, just a dependency on sdcc which is installed under non-standard names on Fedora. Just add /usr/libexec/sdcc to your search path and this package is buildable.

[edit] acx-mac80211 [Kernel modules -> Wireless Drivers]

See the Trac ticket [here]. OK May 8/08.

[edit] asterisk-addons [Network]

See the Trac ticket [here]. Rather than mess around and try to localize this error, I simply deselected all of Asterisk for now.

[edit] lirc [Utilities]

The tail end of the lirc build:

...
make[7]: Entering directory `/home/rpjday/openwrt/wl-500gp/build/git/build_dir/mipsel/lirc-0.8.3pre1/drivers/lirc_dev'
mv Makefile Makefile.automake
cp ../Makefile.kernel Makefile
make -C /home/rpjday/openwrt/wl-500gp/build/git/build_dir/linux-brcm47xx/linux-2.6.23.16/ SUBDIRS=/home/rpjday/openwrt/wl-500gp/build/git/build_dir/mipsel/lirc-0.8.3pre1/drivers/lirc_dev modules \
                KBUILD_VERBOSE=1
make[8]: Entering directory `/home/rpjday/openwrt/wl-500gp/build/git/build_dir/linux-brcm47xx/linux-2.6.23.16'
Makefile:492: /home/rpjday/openwrt/wl-500gp/build/git/build_dir/linux-brcm47xx/linux-2.6.23.16/arch/mipsel/Makefile: No such file or directory
make[8]: *** No rule to make target `/home/rpjday/openwrt/wl-500gp/build/git/build_dir/linux-brcm47xx/linux-2.6.23.16/arch/mipsel/Makefile'.  Stop.
...

Thoughts?

--michu at neophobdotcom: I submitted the lirc package.. i did manually a symlink for ../linux-2.6.23.16/arch/mipsel/ (to mips).. guess this package should marked as broken.. cheers

[edit] p54 [Kernel Modules -> Wireless Drivers]

Still looking at this, so I deselected all p54-related packages (three of them).

[edit] php4 [Languages -> PHP]

This package doesn't even patch properly during the build, so I simply deselected it. Given that PHP5 is available, I doubt I'll spend much time agonizing over this. OK May 8/08.

[edit] rt2x00 [Kernel modules -> Wireless Drivers]

Still looking at this, so I just deselected all kmod-rt* modules -- which is the remainder of that menuconfig menu. rt2500 OK May 8/08.

[edit] sablevm, sablevm-mini [Languages -> Java]

Not really an issue as these packages require jikes which doesn't exist as a separate Fedora package, and I just haven't had time to track this down. In short, these packages might be perfectly fine, I just haven't tested them yet.

[edit] Debian build issues

In addition to the packages above, Debian may have problems building the following packages (which currently build just fine under Fedora).

[edit] cbtt, cbtt-mysql, ctorrent [Network -> BitTorrent]

[edit] libshout [Libraries]

OK May 8/08.

[edit] libspeex [Libraries]

[edit] pps-tools [Network -> Time Synchronization]

OK May 8/08.

[edit] python-sqlite [Extra packages]

[edit] qolyester [Network]

[edit] rtorrent [Network -> BitTorrent]

Personal tools