Devuan bug report logs - #435
Need to document techniques for building packages depending on libsystemd-dev

version graph

Package: libelogind0; Maintainer for libelogind0 is Mark Hindley <mark@hindley.org.uk>; Source for libelogind0 is src:elogind.

Reported by: andrewbass@gmail.com

Date: Wed, 29 Apr 2020 21:33:01 UTC

Severity: normal

Tags: ceres, chimaera, patch

Merged with 562, 574, 609

Fixed in version 243.8-1

Done: dak@devuan.org

Full log


Message #8 received at 435@bugs.devuan.org (full text, mbox, reply):

Received: (at 435) by bugs.devuan.org; 30 Apr 2020 09:00:01 +0000
Return-Path: <mark@hindley.org.uk>
Delivered-To: devuanbugs@dyne.org
Received: from tupac3.dyne.org [195.169.149.119]
	by doc.devuan.org with IMAP (fetchmail-6.4.0.beta4)
	for <debbugs@localhost> (single-drop); Thu, 30 Apr 2020 09:00:01 +0000 (UTC)
Received: from mx.hindley.org.uk (mohindley.plus.com [81.174.245.179])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by vm6.ganeti.dyne.org (Postfix) with ESMTPS id A7A8AF60C05
	for <435@bugs.devuan.org>; Thu, 30 Apr 2020 10:50:27 +0200 (CEST)
Received: from mark by mx.hindley.org.uk with local (Exim 4.84_2)
	(envelope-from <mark@hindley.org.uk>)
	id 1jU4tj-0003zV-9c; Thu, 30 Apr 2020 09:50:23 +0100
Date: Thu, 30 Apr 2020 09:50:20 +0100
From: Mark Hindley <mark@hindley.org.uk>
To: 435@bugs.devuan.org, Andrey ``Bass'' Shcheglov <andrewbass@gmail.com>
Subject: Re: [vlc] Unable to build the vlc package as it requires
 libsystemd-dev
Message-ID: <20200430085019.GA14953@hindley.org.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20200430001911.09fc09ad@proxima.2ka.mipt.ru>
X-Debbugs-No-Ack: No Thanks
X-IMAPbase: 1220827534 0000000211
X-UID: 211
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Spam-Status: No, score=0.0 required=5.0 tests=FAKE_REPLY_C,SPF_PASS
	autolearn=disabled version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on tupac3.dyne.org
On Thu, 30 Apr 2020 00:19:11 +0300 Andrey ``Bass'' Shcheglov 
<andrewbass@gmail.com> wrote:
> Package: vlc
> Version: 3.0.8-0+deb10u1
> Severity: normal
> 
> Dear Maintainer,
> 
> I'm trying to build the vlc package from source, and can't do so
> because it lists libsystemd-dev as a build dependency, and I have
> libelogind-dev installed instead:

Andrey,

Thanks.

As you have discovered, building directly on the host system does not 
work if the system uses elogind and the package has a build dependency 
on libsystemd-dev.  However, it will work fine in a build chroot. Try 
using pbuilder and the pbdebuild  command and/or cowbuilder.
There are also other options that should work, but I have not used 
myself, like qemu-builder and sbuild.

Changing all the libsystemd-dev dependencies present in Debian would 
require forking about 200 additional packages and is not feasible at the 
moment.

However, we ought to add this build technique to the release notes so 
that users know that plain debuild will not work on an elogind system if 
the package has libsystemd-dev build dependency.

Let me know if you still have problems.

Mark

Send a report that this bug log contains spam.


Devuan BTS -- Powered by Debian bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.

Devuan Bugs Owner <owner@bugs.devuan.org>.
Last modified: Tue Apr 23 14:41:36 2024;