[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RFC: Patches for supporting cross-building



Hello,

I'd like to share patches for 70 Debian packages with this ML.
https://github.com/meta-debian/debian-cross-patches
The patches are intended to make the packages cross-buildable.
According to the previous summary [1], these packages are still failed
for cross-building.

Here are several questions about the patches and future contributing
to Debian community:

* The target packages of above patches are selected based on
the information in 2016 [2].
Can I find any other latest cross-building results?
Also, is there a sharable place for debian-cross developers
to update such data together? At least, the bug report number
should be shared here to avoid duplicated efforts.

* I'm planning to send the patches to each package maintainer
through Debian bug report.
Are there any standard ways for posting patches to support cross-building?
Ex: Common keywords in subjects, information which should be shown, etc.

* My current focus is to create patches for support cross-building,
but it might be better to concentrate on other packages or topics
which are more important for debian-cross community.
For example, some kinds of working were already shown by Helmut [3].
It's important for me to cross build a part (not all) of Debian packages
which are often used in embedded systems, and also interested in
the difficulty of bootstrapping Debian. I'd like to know if
there are big issues to be solved related to my interests.

Originally, the main purpose of our activities for cross-building is
to apply Debian into embedded systems, which sometimes requires
customizing packages, rebuilding with CPU tuning, or reducing footprints.
Here is a project to achieve such goals by cross-building Debian sources
with Yocto Project build system [4]. It can cross-build everything
and provide high customizability, but metadata of packages needs to be
implemented from scratch, which takes high development & maintenance costs.
Another approach is to make Debian packages cross-buildable with existing
package metadata (i.e. debian/*), which is just now progressing
in this great community. The first things I'd like to do is to join
debian-cross then keep better contributions.

[1] http://subdivi.de/~helmut/debomatic-logs/
[2] https://lists.debian.org/debian-cross/2016/01/msg00014.html
[3] https://lists.debian.org/debian-embedded/2017/03/msg00003.html
[4] https://github.com/meta-debian/meta-debian

Regards,
Kazuhiro


Reply to: