[packman] PMBS vs OBS - what are the differences wrt/ project configurations?

Dave Plater davejplater at gmail.com
Fri Feb 3 13:11:10 CET 2023


On 2/3/23, Manfred Hollstein <manfred.h at gmx.net> wrote:
> Moin,
>
> On Fri, 03 Feb 2023, 12:20:17 +0100, Henne Vogelsang wrote:
>> Hey,
>>
>> On 03.02.23 10:14, Manfred Hollstein wrote:
>>
>> > I've been fighting with the package libheif not building in PMBS during
>> > the past few days. I always fails due to the build directory being
>> > stored in the built programs as an internal RPATH. The package is
>> > linked
>> > from openSUSE.org:openSUSE:Factory where no error occurs. I found a
>> > patch for it using "chrpath" to delete such RPATH elements in a
>> > program.
>> >
>> > Can anyone explain why this is necessary when building in PMBS and it
>> > is
>> > not needed when building in OBS? I fail to see a reason...
>>
>> This has nothing to do with OBS instances. It's the repository that
>> matters.
>> Just because a repository is called openSUSE_Tumbleweed it isn't
>> neccesarry
>> openSUSE Tumbleweed. The name doesn't matter, the included paths do. In
>> this
>> case
>>
>> Staging/openSUSE_Tumbleweed
>> is Multimedia/openSUSE_Tumbleweed
>> is Essentials/openSUSE_Tumbleweed
>> is openSUSE.org:openSUSE:Tumbleweed/standard
>>
>> While openSUSE.org:openSUSE:Factory builds only against the last path in
>> your chain.
>
> it's actually much easier... Due to the BUILD_ORIG macro being set to 1
> on PMBS, it builds more than what is built on openSUSE:Factory, where
> these additional arguments are passed to cmake:
>
>   -DWITH_LIBDE265=OFF -DWITH_X265=OFF -DWITH_EXAMPLES=OFF
>
> Note the -DWITH_EXAMPLES=OFF, which results in no executables being
> built/installed at all. I think I need to send my patch to the
> multimedia:libs project, so that we (PMBS) don't have to patch the
> linked package for each update.
>
>> Henne
>
> Thanks for your help anyway!
>
> Cheers.
>
> l8er
> manfred
>

All that's needed is a -DWITH_EXAMPLES=OFF correct?
Regards
Dave



More information about the Packman mailing list