Boinc and future plans

Gianfranco Costamagna costamagnagianfranco at yahoo.it
Thu May 22 12:15:40 UTC 2014


Hi Again debian boinc team!


At the end wx3.0 has been accepted [1], leading to the possibility to upload the new boinc 7.3 releases!

Some points I want to share:

I quickly built and checked the new boinc.

I deeply checked the two commits I introduced for the gcc-4.9 build failures [2].

Now all the server stuff is dynamically linked
(funny, we were creating the so files and linking statically the packages)


the boinc-server-maker package size now has been reduced from 19.5 MB to 
10.9MB!

instead, a new dependency of libboinc7 for server-maker and app-examples (using zip lib) has been added (automatically handled by shlibs:Depends IIRC)


before

ldd cgi 
./cgi:
 /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18: no version information available (required by ./cgi)
    linux-vdso.so.1 =>  (0x00007fff141fe000)
    libmysqlclient.so.18 => /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 (0x00007f7699666000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7699449000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f769922f000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f769902b000)
    libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f7698dcd000)
    libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f76989f0000)
   
 libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f76986ec000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f76983e8000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f76981d1000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7697e09000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f7699e8b000)


after (not found because I didn't install the package, just extract cgi from the directory)


    linux-vdso.so.1 =>  (0x00007fff487fe000)
   
 libsched.so.7 => not found
    libboinc_crypt.so.7 => not found
    libboinc.so.7 => not found
    libmysqlclient.so.18 => /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 (0x00007f24c3be7000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f24c39ca000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f24c37b0000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f24c35ac000)
    libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f24c334e000)
    libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f24c2f71000)
    libstdc++.so.6 =>
 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f24c2c6d000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f24c2969000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f24c2752000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f24c238a000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f24c43bf000)



ldd of the new package in a clean pbuilder environment
ldd /usr/lib/boinc-server-maker/sched/cgi 
    linux-vdso.so.1 (0x00007fff64eef000)
    libsched.so.7 => /usr/lib/libsched.so.7 (0x00007fe5cf255000)
    libboinc_crypt.so.7 => /usr/lib/libboinc_crypt.so.7 (0x00007fe5cf04e000)
    libboinc.so.7 => /usr/lib/libboinc.so.7 (0x00007fe5cedd3000)
    libmysqlclient.so.18 => /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 (0x00007fe5ce89a000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe5ce67d000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe5ce464000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe5ce260000)
    libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007fe5ce001000)
    libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fe5cdc0e000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe5cd903000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe5cd600000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe5cd3e9000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe5cd03f000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fe5cf711000)


new libraries in server maker *seems* correctly linked.

I'm uploading the new package right now on experimental, since all the checks (didn't run the program on my machine because I don't have the new wxwidgets library).

As soon as 7.2.47+dfsg-2 reaches testing I'll upload the same on stable-backports if no objections.

And for the upload of 7.3 on unstable I'll kindly wait for some feedbacks just to be sure no showstoppers are found :)


[1] http://packages.qa.debian.org/w/wxwidgets3.0/news/20140521T120013Z.html

[2] http://anonscm.debian.org/gitweb/?p=pkg-boinc/boinc.git;a=commitdiff;h=ceb0b09971fc4faf2b5fd52bce89ef742c2dae02

cheers,

Gianfranco


Il Lunedì 19 Maggio 2014 10:18, Gianfranco Costamagna <costamagnagianfranco at yahoo.it> ha scritto:
 

>
>
>Hi Steffen and Guo and all boinc developers,
>
>as I might have anticipated I would like to backport the last boinc release (this will be the last
 backport for wheezy I presume) because of the build failure on armhf [1].
>
>So I would like to backport it as soon as it reach testing.
>
>I also uploaded the experimental package, to avoid the "new" queue again (will it ever reach unstable? What is the status of the server packages?).
>
>Just a few questions:
>
>I fixed the gcc-4.9 build failure and another bug, but I didn't upload the patches since I'm not completely comfortable in them
>http://anonscm.debian.org/gitweb/?p=pkg-boinc/boinc.git;a=commitdiff;h=9b04285b60c1d552f7715d5441bbf06427219b7f
>http://anonscm.debian.org/gitweb/?p=pkg-boinc/boinc.git;a=commitdiff;h=ceb0b09971fc4faf2b5fd52bce89ef742c2dae02
>
>specially the second commit is something that bothers me a lot (I removed the "-static" flag to many libraries, because gcc was throwing "undefined symbol" errors).
>
>
>Are them ok for you?
>the new gcc-4.9 is going to be uploaded as default really soon, and would be nice to don't be hit unprepared this time.
>
>
>For the far future as soon as bug 738849 [2] is fixed we will be able to finally fix the wx3.0 transition [3].
>
>I really don't want to see boinc disappear again for an RC bug
 due to the wx3.0 switch.
>
>[1] https://buildd.debian.org/status/package.php?p=boinc&suite=wheezy-backports
>
>[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=738849
>
>[3] https://release.debian.org/transitions/html/wxwidgets3.0.html
>
>So please excuse me for the future uploads, I hope it is all ok this workplan.
>
>Cheers,
>
>Gianfranco
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-boinc-devel/attachments/20140522/20319b4f/attachment-0001.html>


More information about the pkg-boinc-devel mailing list