Re: [ITA] libsigc3.0

Brian Inglis via Cygwin-apps <[email protected]>
Newsgroups gmane.os.cygwin.applications
Organization Systematic Software
Message-ID <[email protected]>
On 2025-06-06 12:55, Jon Turney via Cygwin-apps wrote:
> On 27/05/2025 17:25, Philippe Baril Lecavalier via Cygwin-apps wrote:
>> libsigc3.0 3.0.3 (2020) -> 3.6.0 (2023)

>> Similar business to libsigc2.0, another parallel-installable ABI. Same issue 
>> with Doxygen but we have established a decent workaround. I thought I tested 
>> and sorted it out a while ago, turned out I missed a subtle difference in docs 
>> path vs 2.0, hence hanging build with scallywag.

>> #SRC_URI="https://github.com/libsigcplusplus/libsigcplusplus/releases/ 
>> download/${VERSION}/${ORIG_PN}-${VERSION}.tar.xz"

For flexibility, I tend to prefer definitions such as:

	NAME=libsigc++3		# should? be a constant never an expression
	FULL=${NAME%[0-9]*}	# or PRETTY=
	BASE=${FULL%++*}
	BASEVER=${VERSION%%.[0-9]*}
	PROJECT=${BASE}plusplus	# or ${FULL//+/plus}
	REL_DL=releases/download
	...

then use, for example:

	SRC_URI=https://github.com/$PROJECT/$PROJECT/$REL_DL/$VERSION/$FULL-$VERSION

	declare ${BASE}${BASE_VER}_CONTENTS=...

YMMV

Also prefer, for example:

	sed -e 's/\(DOT_NUM_THREADS\)\s*=\s*0/\1=1/' -- \

possibly with extra \s* at start and finish of RE, to allow for space 
differences in other releases?

> Since the source is available from download.gnome.org, this line can be removed, 
> rather than being commented out.
From:

	https://libsigcplusplus.github.io/libsigcplusplus/download.html

"Download

Source Packages

The source packages are available from
GitHub releases (*since* 2.10.1 and 3.0.0) and from the
GNOME download site (*until* 2.12.1 and 3.6.0)."

so, as Gnome downloads are finished, go with GitHub for future compatibility.

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                 -- Antoine de Saint-Exupéry
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.