Hi Arndt

First things first, thank you very much for your prompt response.
I had seen sources at https://sourceforge.net/projects/synce/files/ dated
from May 2012, very old.
And the most recent ones at
https://launchpad.net/~synce/+archive/ubuntu/ppa/ with packages for Ubuntu
Xenial dated between August and October 2016.
I saw that they even take into account the change in the DHCP client, among
others. That's why I took it.

Thanks for the tip regarding the newest sources available.
I'm having a hard time understanding the organization of the many folders
and sources in /trunk

I want to build the following packages: libmimedir, librra, librtfcomp,
synce-core and synce-sync-engine.
I understand that they are the minimum packages necessary for a connection
with the devices.
In /trunk, the library libmimedir is not found, no longer needed?
I also don't see the sources to build the synce-core-engine binary, there
is a sync-engine folder but it doesn't seem complete, no Makefile,
autogen.sh, etc.

Another question, after executing the script (with autogen and make), I'm
already in a position to add Debian specific modifications under the debian
directory, and create the set of input files used for Debian package
building in quilt format?

As I said, my area is not package development but I am interested in
learning. I have many questions, sorry if they may seem trivial.

Thanks in advance

El jue, 3 nov 2022 a la(s) 20:05, Arndt Kaiser (arnd...@gmx.de) escribió:

> Hello Gustavo,
>
> it sounds like you are using very old sources or source packages. Many
> things have changed since then. As far as i remember the package with
> the name "python" was removed and replaced by "python2" and "python3"
> during the python3 transition.
>
> When you really are interested in compiling the old sources then the
> dependency "python" of the package should be changed to "python2"
> because the old sources contain scripts for python version 2.
>
> But i strongly recommend to use the newest available version of the core
> package available at www.sourceforge.net. During 2021 I modyfied all
> python scripts to use python3 and a lot of Bugfixing was done to the c
> sourcecode as well.
>
> The drawback is, that currently no build system for debian packages
> exists in the repository. This is up to you...
>
> To build the binary files, you can use something like this in a bash
> script:
>
> #####
> TMP_DIR="$(mktemp -d "/tmp/$(basename "$0")_XXXXXX")" || exit 1
> SYNCE_CORE_PATH="${TMP_DIR}/synce-core"
>
> # Download sources from SourceForge
> svn export "https://svn.code.sf.net/p/synce/code/trunk/core";
> "${SYNCE_CORE_PATH}" || exit 1
> cd "${SYNCE_CORE_PATH}" || exit 1
>
> # Build sourcecode with non-root user
> export PATH="$PATH:/sbin"
> export CFLAGS="-O2"
> ./autogen.sh --prefix=/usr --localstatedir=/var || exit 1
> make clean || exit 1
> make || exit 1
> echo "build successful"
> #####
>
> The following debian packages (bullseye) should be installed to compile
> the sources:
> libglib2.0-dev libdbus-1-dev libgudev-1.0-dev autoconf automake libtool
> make g++
>
>
> Hope this helps.
>
>
> Cheers, Arndt
>
>
>
_______________________________________________
SynCE-Devel mailing list
SynCE-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synce-devel

Reply via email to