[packman] PMBS vs OBS - what are the differences wrt/ project configurations?
Dave Plater
davejplater at gmail.com
Fri Feb 3 14:11:27 CET 2023
On 2/3/23, Manfred Hollstein <manfred.h at gmx.net> wrote:
> On Fri, 03 Feb 2023, 13:11:10 +0100, Dave Plater wrote:
>> 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?
>
> In principle yes, but that would loose the Heif thumbnailer which also
> gets built as an example, but ends up in a separate package
> heif-thumbnailer
> so I'd rather prefer to get the issue properly resolved.
>
>> Regards
>> Dave
>
> Cheers.
>
> l8er
> manfred
>
Maybe it's better to use the patch you mentioned, there is a make
install issue when I tried a no examples build. Where can I find the
patch?
Thanks
Dave
More information about the Packman
mailing list