4375
Comment: easy batch done
|
4747
second batch of bugs
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
* [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-arm@lists.debian.org&tag=eabi List of EABI usertagged bugs] |
|
Line 32: | Line 34: |
List of slightly more involved patches: * apt, bts [http://bugs.debian.org/407187 here]. * attr is broken on EABI ARM due to an assumption about the system call convention that no longer holds on EABI systems. Patch [http://armel-debs.applieddata.net/diffs/attr-2.4.32-armel.diff here]. * db4 needs to have java disabled for armel. Patch [http://armel-debs.applieddata.net/diffs/db4.3-4.3.29-armel.diff here]. * debianutils, bts [http://bugs.debian.org/407191 here]. * dosfstools, bts [http://bugs.debian.org/407192 here]. |
List of slightly more involved patches needing work: |
Line 41: | Line 38: |
* linux-2.6 patch needs work * ocaml patch modifies code outside eabi ifdefs, safe? * More patches to be sorted out available [http://armel-debs.applieddata.net/diffs/ here]. List of slightly more involved patches already in bts/fixed * apt, bts [http://bugs.debian.org/407187 here]. * attr is broken on EABI ARM due to an assumption about the system call convention that no longer holds on EABI systems. Patch [http://armel-debs.applieddata.net/diffs/attr-2.4.32-armel.diff here]. [http://bugs.debian.org/299095] |
|
Line 43: | Line 47: |
* More patches to be sorted out available [http://armel-debs.applieddata.net/diffs/ here]. | * debianutils, bts [http://bugs.debian.org/407191 here]. * dosfstools, bts [http://bugs.debian.org/407192 here]. * db4 needs to have java disabled for armel. Patch [http://armel-debs.applieddata.net/diffs/db4.3-4.3.29-armel.diff here]. * openssl0.9.7 legacy lib, unlikely to be needed |
Debian ARM EABI (armel) port TODO list
[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-arm@lists.debian.org&tag=eabi List of EABI usertagged bugs]
Packages:
- Change dpkg DEB_HOST_GNU_{SYSTEM,TYPE} to have -gnueabi at the end. The unofficial ADS repository has:
DEB_BUILD_ARCH=armel DEB_BUILD_ARCH_OS=linux DEB_BUILD_ARCH_CPU=armel DEB_BUILD_GNU_CPU=arm DEB_BUILD_GNU_SYSTEM=linux-gnu DEB_BUILD_GNU_TYPE=arm-linux-gnu DEB_HOST_ARCH=armel DEB_HOST_ARCH_OS=linux DEB_HOST_ARCH_CPU=armel DEB_HOST_GNU_CPU=arm DEB_HOST_GNU_SYSTEM=linux-gnu DEB_HOST_GNU_TYPE=arm-linux-gnu
See [http://lists.debian.org/debian-arm/2007/01/msg00030.html this] email by Guillem Jover. Note that this will probably require rebuilding every package in the repository. The available build hardware can do a full repository rebuild in two or three weeks, so this shouldn't be a problem.
- The available gcc doesn't have Fortran, Java or objC support:
We currently don't have a fortran compiler in the repository due to a compiler segfault while building libfortran. See [http://lists.debian.org/debian-arm/2007/01/msg00078.html here]. This is [http://gcc.gnu.org/PR30486 gcc PR30486].
- The gcc 4.1 in sid supports objc and java for old-ABI ARM but not for EABI ARM.
List of patches that only add 'armel' to debian/control:
A list can be found [http://armel-debs.applieddata.net/diffs-arch/ here].
- Riku: all of 28.01.2007 submitted to BTS, notes:
- flash-kernel needs a little bit more to work (patch filed)
- ncurses4.2 legacy library, don't submit patch, instead request removal from debian after etch
- strace: note here instead: #360152
- After 1+ months of etch release, start NMU'ing these.
List of slightly more involved patches needing work:
gcc needs a patch for [http://gcc.gnu.org/PR28516 PR28516], a patch to change the default EABI code generation target CPU from an ARMv5 one to an ARMv4t one (so that the armel port still works on ARMv4t-based CPUs such as the Cirrus Logic EP93xx), and a patch to disable fortran/java/libffi/objc for now. Patch [http://armel-debs.applieddata.net/diffs/gcc-4.1-4.1.1ds2-armel.diff here].
gettext assumes that the java compiler always works. Ugly patch [http://armel-debs.applieddata.net/diffs/gettext-0.16.1-nojava.diff here].
glibc assumes that target triples end in *-gnu, and it also needs to be taught about 'armel'. Patch [http://armel-debs.applieddata.net/diffs/glibc-2.5-armel.diff here].
- linux-2.6 patch needs work
- ocaml patch modifies code outside eabi ifdefs, safe?
More patches to be sorted out available [http://armel-debs.applieddata.net/diffs/ here].
List of slightly more involved patches already in bts/fixed
apt, bts [http://bugs.debian.org/407187 here].
attr is broken on EABI ARM due to an assumption about the system call convention that no longer holds on EABI systems. Patch [http://armel-debs.applieddata.net/diffs/attr-2.4.32-armel.diff here]. [http://bugs.debian.org/299095]
libaio: patch was [http://lists.debian.org/debian-arm/2007/01/msg00079.html applied].
openssl, bts [http://bugs.debian.org/407196 here].
debianutils, bts [http://bugs.debian.org/407191 here].
dosfstools, bts [http://bugs.debian.org/407192 here].
db4 needs to have java disabled for armel. Patch [http://armel-debs.applieddata.net/diffs/db4.3-4.3.29-armel.diff here].
- openssl0.9.7 legacy lib, unlikely to be needed
Other:
All of the armel packages in the [http://armel-debs.applieddata.net/ ADS repository] were built by a non-Debian Developer. Every package in this repository needs to be rebuilt on a machine that is under direct supervision of a Debian Developer in order to be able to get into the archive.
- There is currently no easy migration path for users of the current old-ABI Debian ARM port. Thought needs to go into this.
- We need one or two publicly accessible armel developer machines. (2007/01/26: I (Lennert Buytenhek) have a VLAN switch on order, and can open up access to my build machines to the world once it gets here.)
- We need more people with armel systems to start running popularity-contest.
Recording Arm EABI bugs to Debian bts:
- One possibility to earmark eabi bugs:
eabi usertag with user debian-arm@lists.debian.org
[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-arm@lists.debian.org&tag=eabi List of EABI usertagged bugs]
- To set usertags:
To: control@bugs.debian.org user debian-arm@lists.debian.org usertag bugnumber + eabi thanks
- one can use "bts" command from devscripts to set usertags, or set usertags while filing bug.
- See also ["bugs.debian.org/usertags"]