[Pkg-giraffe-discuss] preparing and working on kopanocore 8.4.0

Carsten Schoenert c.schoenert at t-online.de
Sun Nov 19 10:15:40 UTC 2017


Hi,

I've was going down a bit more into this ...

Am 01.11.2017 um 13:24 schrieb Carsten Schoenert:
...
>> All we need to do is revert the upstream commits and
>> look out for breakage. Jan's commit have some details so we should be
>> able to do so without breaking things.
> 
> Due the massive merging by Kopano it's a bit messy to find the relevant
> part(s). Hopefully the commit we need to revert is
> ca8c0ae7e39213973e9c176241ae1f30937b13f1
> 
> https://github.com/Kopano-dev/kopano-core/commit/ca8c0ae7e39213973e9c176241ae1f30937b13f1#diff-c949f93d03f44a4217d7a138f9e2e54a
> 
> Posting here to find it again later too. :-)

This commit isn't the right one, it's
8394e461af62c1bc812f1dd814d4a7931da966b7

https://github.com/Kopano-dev/kopano-core/commit/8394e461af62c1bc812f1dd814d4a7931da966b7#diff-c949f93d03f44a4217d7a138f9e2e54a

I reverted this one and now I have again the previously know files in
/u/l/$(MULTIARCH_PLATFORM)/kopano

> root at i5:/tmp/buildd/kopanocore-8.4.3# ls -la debian/tmp/usr/lib/x86_64-linux-gnu/kopano/
> total 23316
> drwxr-xr-x 2 pbuilder pbuilder     4096 Nov 18 18:04 .
> drwxr-xr-x 4 pbuilder pbuilder     4096 Nov 18 18:04 ..
> -rwxr-xr-x 1 pbuilder pbuilder  2244576 Nov 18 18:04 dbplugin.so
> lrwxrwxrwx 1 pbuilder pbuilder       13 Nov 18 18:04 ldapmsplugin.so -> ldapplugin.so
> -rwxr-xr-x 1 pbuilder pbuilder  2796104 Nov 18 18:04 ldapplugin.so
> -rwxr-xr-x 1 pbuilder pbuilder 14681328 Nov 18 18:04 libkcclient.so
> -rwxr-xr-x 1 pbuilder pbuilder  1192280 Nov 18 18:04 libkccontacts.so
> -rwxr-xr-x 1 pbuilder pbuilder   259024 Nov 18 18:04 mapitime
> -rwxr-xr-x 1 pbuilder pbuilder  2679872 Nov 18 18:04 unixplugin.so

I did some more small changes due the new libcppy*-2.7* libraries that
will be picked up into kopano-libs now. But I don't know if this is the
correct package for these libraries.

> Maybe Jan can say something about this, I'm not sure if reverting this
> is enough. Honestly I still have no real clue what to do about this two
> libraries and their linking.
> 
> /usr/lib/libkcpyconv.so.0 -> libkcpyconv-2.7.so
> /usr/lib/libkcpydirector.so.0 -> libkcpydirector-2.7.so.0

^^^^^^^^
As written earlier and above, I have no real clue about that files. Jan
or Mark, can you please elaborate a bit the sense for that libraries?
Also, should we adopt your (re)naming of the private files/libraries at
least? That would make the modifications smaller and decreases later
rebasing conflicts a bit.

>>> Glad to here you probably have some kind of "plan" how these problems
>>> can be solved. Let me know where I can help out on something.
>>
>> If you have time just do the above. It's certainly better to have 8.4.0
>> in Debian sooner than later.
> 
> Yes, I will do going further here if I'm not to lazy like now. :P

Guido, what's your suggestions to go further?
Right now I've pushed the changes (with the adoptions for Travis) to my
mirrored repo on GitHub. I can also push the commits to the list for
easier reviewing if you prefer that.
The Travis build based on the debian/sid with 8.4.3 is currently o.k.
But I haven't installed any of the new packages yet.

Some weeks ago I already merged locally debian/experimental into
debian/sid (after preparing and pushing 8.3.4-4) and imported on top of
that the latest version 8.4.3. OTOH I can push my current tree of
debian/sid to Alioth, we would need to collect all things here anyway.

I did also have written a hacky shell script to check if all installed
libraries and symlinks from debian/tmp/usr/lib/* are also found in the
packages. For now this script shows no missing things. I guess without
any automated testing we can't handle that stuff without a need of
spending a lot time on this. I simply add that script here for
suggestions etc. (before adding to the repository?) This is the simple
output of the script:

> $ sh library-qs.sh 
>      host architecture: amd64
> multiarch architecture: x86_64-linux-gnu
> 
> search scope: kopano-libs kopano-core kopano-archiver kopano-backup kopano-common kopano-contacts kopano-dev kopano-dagent kopano-gateway kopano-ical kopano-l10n kopano-monitor kopano-search kopano-server kopano-spooler kopano-utils python-mapi python-kopano php-mapi 
> 
> ###############################################
> # checking *.so files installed into packages #
> ###############################################
> [1/7] processing libkcpydirector-2.7.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [2/7] processing libkcpyconv-2.7.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [3/7] processing unixplugin.so    (from debian/tmp/usr/lib/x86_64-linux-gnu/kopano)
> found in package kopano-server
> 
> [4/7] processing dbplugin.so    (from debian/tmp/usr/lib/x86_64-linux-gnu/kopano)
> found in package kopano-server
> 
> [5/7] processing libkccontacts.so    (from debian/tmp/usr/lib/x86_64-linux-gnu/kopano)
> found in package kopano-contacts
> 
> [6/7] processing libkcclient.so    (from debian/tmp/usr/lib/x86_64-linux-gnu/kopano)
> found in package kopano-libs
> 
> [7/7] processing ldapplugin.so    (from debian/tmp/usr/lib/x86_64-linux-gnu/kopano)
> found in package kopano-server
> 
> 
> ###############################################
> # checking *.so links installed into packages #
> ###############################################
> [1/29] processing libkcicalmapi.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [2/29] processing libkcssl.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [3/29] processing libkcssl.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [4/29] processing libkcicalmapi.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [5/29] processing libkcarchiver.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [6/29] processing libkcpydirector.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [7/29] processing libkcmapi.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [8/29] processing libkchl.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [9/29] processing libkcarchivercore.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [10/29] processing libkcserver.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [11/29] processing libkcarchivercore.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [12/29] processing libkcsync.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [13/29] processing libkchl.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [14/29] processing libkcarchiver.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [15/29] processing libkcsync.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [16/29] processing libkcmapi.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [17/29] processing libkcsoap.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [18/29] processing libkcinetmapi.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [19/29] processing libkcfreebusy.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [20/29] processing libkcserver.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [21/29] processing libkcpyconv.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [22/29] processing libmapi.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [23/29] processing ldapmsplugin.so    (from debian/tmp/usr/lib/x86_64-linux-gnu/kopano)
> found in package kopano-dev
> 
> [24/29] processing libmapi.so.1    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [25/29] processing libkcinetmapi.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [26/29] processing libkcfreebusy.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [27/29] processing libkcsoap.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev
> 
> [28/29] processing libkcutil.so.0    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-libs
> 
> [29/29] processing libkcutil.so    (from debian/tmp/usr/lib/x86_64-linux-gnu)
> found in package kopano-dev

-- 
Regards
Carsten Schoenert
-------------- next part --------------
A non-text attachment was scrubbed...
Name: library-qs.sh
Type: application/x-shellscript
Size: 4201 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-giraffe-discuss/attachments/20171119/06c77a31/attachment.bin>


More information about the Pkg-giraffe-discuss mailing list