From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by sourceware.org (Postfix) with ESMTPS id 80F033858D29 for ; Fri, 17 Sep 2021 09:38:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 80F033858D29 Received: by mail-ed1-x530.google.com with SMTP id c22so27716843edn.12 for ; Fri, 17 Sep 2021 02:38:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=Tdq3Fgy91qTen8pTXBNZwqDnqErqTmzk3teICphD7eQ=; b=11TohwZnlgESSAGjpmsq9K4PgqHfMtCIRCld2pHm+3u/72g15ssNH0q2bhh3EupeJz WIiblGCoLJZ5WETXbdlz2Zz14RaoOMbyQ10fbcjHKKDSieIbOS4COobhOB85OMTtBxrq VsDJ6cG7XgHaiYk0F7jg+gtzdZjXM7u0ndAsImfbUjFj8gqac32izEeyz7MoXTxMS+lL WIl6XR8/MRaOPtaLQXATdN3M2HPEWSaSpudYSBV3AfujUCYDKyZOuUqy+eOjoEqS7wPp hyw0fohNtCnq2MOMglGY0nRl+6/FOLh6d16dwUND0cVISMuqe9HlS2jFJ1YscMXdCrUX u7Fw== X-Gm-Message-State: AOAM533OuVPvZrllwCHiRLp23MdcMUdrK02/5P8lYdG62P2Ei4JhRzVv EDY3Ew6OMQHvmj37JTn271RaPx6DYao5z/ivo1hT9oipWB4= X-Google-Smtp-Source: ABdhPJxwPGVpXa6h2aA1bDMa6FFSClUk9GF0UpyndaT0tsMeqK22KABEiUh42hk83TYrSVFHi29TF6ea3qmSBXAcUUY= X-Received: by 2002:aa7:d649:: with SMTP id v9mr11771788edr.38.1631871488588; Fri, 17 Sep 2021 02:38:08 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "Carlo B." Date: Fri, 17 Sep 2021 11:37:59 +0200 Message-ID: Subject: Re: cygport: CYGCMAKE_SOURCE seems to have no effect. To: cygwin@cygwin.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Sep 2021 09:38:11 -0000 Hello, in addition to my previous message, I did some experiments with the code of cygport and I added these lines to /usr/share/cygport/cygclass/cmake.cygclass: echo "CYGCMAKE_SOURCE=${CYGCMAKE_SOURCE}" echo "B=${B}" echo "S=${S}" echo "PWD=${PWD}" and the result is: CYGCMAKE_SOURCE=/cmake B=/home/carlo/liblo.src/liblo-0.31-1.x86_64/build S=/home/carlo/liblo.src/liblo-0.31-1.x86_64/src/liblo-0.31 PWD=/home/carlo/liblo.src/liblo-0.31-1.x86_64/build *** ERROR: cygcmake: cmake directory not found But ${CYGCMAKE_SOURCE} was set as: CYGCMAKE_SOURCE="${S}/cmake" So, it seems to me that there is at least a bug into the documentation, because ${CYGCMAKE_SOURCE} does not seem to allow the use of {S}. I was able to make it working by writing: CYGCMAKE_SOURCE="$(pwd)/${NAME}-${VERSION}-${RELEASE}.${ARCH}/src/${NAME}-${VERSION}/cmake" but I don't know if this is the right way to do it and could be accepted or not. Sincerely. Il giorno gio 16 set 2021 alle ore 17:18 Carlo B. ha scritto: > > Hello, > I'm trying to make a package for CYGWIN to provide liblo, but I'm > having some difficulties. > This library is available to the most used linux distributions (but > not limited to), here there is the link to the one into a Debian as > example: > > https://packages.debian.org/buster/liblo-dev > > I implemented a script for cygport but this is the output on the > console when I execute it: > > $ cygport liblo.cygport all > >>> Preparing liblo-0.31-1.x86_64 > >>> Unpacking source liblo-0.31.tar.gz > >>> Preparing working source directory > >>> Compiling liblo-0.31-1.x86_64 > *** ERROR: cygcmake: cmake directory not found > > The unique aspect of this library is that the CMakeLists.txt file is > not into the root of the source tree, but it is located into a > subfolder, see here: > > https://github.com/radarsat1/liblo/tree/master/cmake > > So, in my script, I configured ${CYGCMAKE_SOURCE} to point there, but > it still cannot make it working. Since it seems that I'm not able to > make it working in any way, I'm wondering if the behaviour of this > variable has been ever tested, so I'm writing here with the hope to > receive a suggestion. > > Thank you very much for your support. > > =======> And this is the content of my liblo.cygport file: > > inherit cmake > > NAME="liblo" > VERSION=0.31 > RELEASE=1 > CATEGORY="Audio" > SUMMARY="Open Sound Control protocol for POSIX systems" > DESCRIPTION="Open Sound Control (OSC) is a protocol for communication > among computers, sound synthesizers, and other multimedia devices that > is optimized for modern networking technology." > HOMEPAGE="http://liblo.sourceforge.net/" > SRC_URI="http://downloads.sourceforge.net/liblo/liblo-${VERSION}.tar.gz" > > PKG_NAMES="liblo1 liblo-devel" > PKG_IGNORE=" > usr/share/doc/liblo/AUTHORS > usr/share/doc/liblo/COPYING > usr/share/doc/liblo/ChangeLog > usr/share/doc/liblo/NEWS > usr/share/doc/liblo/README > usr/share/doc/liblo/TODO > " > > liblo1_CATEGORY="Libs" > liblo1_SUMMARY="${SUMMARY}" > liblo1_CONTENTS=" > usr/bin/cyglo-7.dll > usr/bin/oscdump.exe > usr/bin/oscsend.exe > " > liblo_devel_CATEGORY="Libs" > liblo_devel_SUMMARY="${SUMMARY}" > liblo_devel_CONTENTS=" > usr/include/lo/* > usr/lib/liblo.dll.a > usr/lib/pkgconfig/liblo.pc > usr/lib/cmake/liblo/libloConfig.cmake > " > > CYGCMAKE_SOURCE="${S}/cmake"