Re: Bug#708143: mips64(el) and mipsn32(el) support with multilib

YunQiang Su <[email protected]>
Newsgroups gmane.linux.debian.ports.mips
Message-ID <CAKcpw6UEFiT_tFJS4AAMe9KPfunL8KU2q4Wh8asfFgtnrQ-87g@mail.gmail.com>
Hi, doko
I upload the buildlog to

http://people.ubuntu.com/~wzssyqa/gcc-4.8_4.8.1-10+nmu_mips64el-20130822-0254.build.xz

On Thu, Aug 22, 2013 at 2:55 AM, YunQiang Su <[email protected]> wrote:
> This new one won't define TARGET for control.m4 when
> with_deps_on_target_arch_pkgs=yes is used.
>
> With this patch,
> 1. echo "mips64el" > debian/target
>    with_deps_on_target_arch_pkgs=yes DH_VERBOSE=1 \
>    WITH_SYSROOT=/ BACKPORT=false PKG_IGNORE_CURRENTLY_BUILDING=1 \
>    DEB_BUILD_OPTIONS=nostrip BACKPORT=false dpkg-buildpackage -b -uc -us -d -nc
> successfully build with
> {gcc,cpp,g++...}-4.8-mips64el-linux-gnuabi64-4.8.1-10*_amd64.deb
> and lib*_mips64el.deb out.
>
> 2. dpkg-buildpackage -B successfully build for native amd64 build.
>
> 3. dpkg-buildpackage failed to build with an error
>     dh_installdeb -pgcj-4.8-source
> dh_md5sums -pgcj-4.8-source
> dh_builddeb -pgcj-4.8-source
> dpkg-deb: building package `gcj-4.8-source' in
> `../gcj-4.8-source_4.8.1-10_all.deb'.
> touch stamps/08-binary-stamp-libgcjsrc
> mkdir -p /tmp/buildd/gcc-4.8-svn/gcc-4.8-4.8.1/build/java-src
> cd /tmp/buildd/gcc-4.8-svn/gcc-4.8-4.8.1/build/java-src && fastjar -xf
> /tmp/buildd/gcc-4.8-svn/gcc-4.8-4.8.1/build/x86_64-linux-gnu/libjava/src.zip
> Error! CRCs do not match! Got 264aca47, expected 95962ba4
> make[1]: *** [stamps/05-build-javadoc-stamp] Error 1
>
> 4. the native mips64el one is building. More than 10 hours will be needed.
>
> On Thu, Aug 22, 2013 at 1:52 AM, YunQiang Su <[email protected]> wrote:
>> On Wed, Aug 21, 2013 at 8:55 PM, Matthias Klose <[email protected]> wrote:
>>> Am 03.08.2013 08:58, schrieb YunQiang Su:
>>>> Hi, I refresh this patch to 4.8.1-8
>>>>
>>>> On Fri, Jul 12, 2013 at 11:52 PM, YunQiang Su <[email protected]> wrote:
>>>>> I refresh this patch with 4.8.1-6
>>>>>
>>>>> This version patch add multilib support.
>>>
>>> fixed some chunks and removed some chunks from the patch.
>> You removed the lib32loc chunks, while they may be needed.
>> As there is something special for mips*:
>> They asked to put o32 libraries to /lib, and n32 in /lib32,
>> n64 in /lib64 if not multiarched on any platform
>>
>> So on mips64(el) platform, lib32 is used by n32 abi, while /lib is for o32.
>> I have to do it like this.
>>
>>>
>>> the patch was never tested on amd64. It's amd64, not x86_64.
>>>
>>> why are the configured_libdir changes necessary? left them out for now. same for
>>> the changes in debian/rules.d/*
>> It was my fault.
>>>
>>> please check the version in the vcs.
>> I have read it and add some more fix.
>> The attachment is the diff of it with the svn r6944
>>
>> I am testing it on cross mips64el on amd64
>> amd64 native and mips64el native build.
>>
>>>
>>> are there test summaries available for the current builds?
> I will give you the buildlog when mips64el build finished.
>>>
>>> please make sure that the changed multiarch definitions are applied upstream.
>>>
>>>   Matthias
>>>
>>
>>
>>
>> --
>> YunQiang Su
>
>
>
> --
> YunQiang Su



-- 
YunQiang Su
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.