This is my final report on the project "Improve Debian port on mips/mipsel".


The project consisted of fixing broken builds for the MIPS/MIPSel architectures.
I used three MIPS virtual machines on which I built the packages I worked on.

Most of the problems I encountered were incompatibilities between 
package/library versions. There were a lot of packages that failed to build 
under some system-specific conditions. Some packages were not adapted to use 
MIPS-specific instructions. For other packages the build was too slow and did 
not manage to finish before the process was killed.
There were also packages which were not written in a way in which they can 
build on MIPS. This includes packages containing architecture-specific code and 
no corresponding code for MIPS, packages that don't take MIPS-specific behavior 
into account and packages that don't work on big endian machines.

The most interesting thing I encountered was the package liblinux-prctl-perl. 
It failed to compile due to a failing security test. It turned out it was a 
Linux kernel bug in some versions of the kernel. Here is the whole discussion 
on the issue:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=751417
The latest version of the kernel was not susceptible to this bug and thanks to 
the Debian developers, a patch was created for some older kernels.

I have provided patches for all the packages I fixed through the bug tracking 
system.
It was an interesting project which turned out harder than expected. The 
biggest challenge was the slowness of the build process.

I am happy to have the opportunity to help Debian.


Plamen Alexandrov

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Soc-coordination mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/soc-coordination

Reply via email to