Trying to build the latest icecat package, having an issue with a dependency so far...

conflict for providers of openssl(cli) needed by ca-certificates, (provider openssl-1_0_0 conflicts with openssl), (provider openssl-1_1 conflicts with openssl), have choice for pkgconfig(openssl) >= 1.1.0: libopenssl-1_1-devel libressl-devel

I have tried adding:

BuildRequires: pkgconfig(openssl) >= 1.1.0

to fix it, but I am rather inexperienced on how to fix this exact error.

Any help would be greatly appreciated. Thanks in advance.

https://build.opensuse.org/package/show/home:ryanbach:branches:home:Ledest:misc/icecat

Hi
Change to libopenssl-devel and see how that goes.

Hi
Another thought, since your just building for Tumbleweed, just use pkgconfig(libopenssl) with no version requirement…

nothing provides pkgconfig(libopenssl)

Hi
Looks like openssl then;
https://build.opensuse.org/package/binary/openSUSE:Factory/openssl/standard/x86_64/libopenssl-devel-1.1.0h-1.1.noarch.rpm

Nothing under the libopenssl pkgconfig…

Tried pkgconfig(openssl)

I get:

conflict for providers of openssl(cli) needed by ca-certificates, (provider openssl-1_0_0 conflicts with openssl), (provider openssl-1_1 conflicts with openssl)

Hi
Dang!

pkgconfig(openssl) >= 1.1.0h

pkgconfig is provided by devel packages while error clearly points to normal binary package. I do not see any conflict between openssl and openssl-1_1 on TW - actually, openssl is dummy package. My TW have both openssl and openssl-1_1 (which indeed provided openssl(cli)). May be you have some non-standard version of openssl.

On Sat 01 Dec 2018 09:16:04 PM CST, arvidjaar wrote:

pkgconfig is provided by devel packages while error clearly points to
normal binary package. I do not see any conflict between openssl and
openssl-1_1 on TW - actually, openssl is dummy package. My TW have both
openssl and openssl-1_1 (which indeed provided openssl(cli)). May be you
have some non-standard version of openssl.

Hi
That would appear to be so, it’s linked to another project which has an
old openssl…

@ryanbach break the link and just use copypac to put it elswhere.


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
SLES 15 | GNOME Shell 3.26.2 | 4.12.14-25.25-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Well I removed the .link from the project but I don’t know what I should put in osc, I tried:

osc copypac home:ryanbach:branches:home:Ledest:misc home:ryanbach:branches:home:browser icecat
Server returned an error: HTTP Error 404: Not Found

Could someone give me an example that I could copy paste, so I could learn; I am a bit new.

Hi
The package name is just in the wrong place;


osc copypac home:ryanbach:branches:home:Ledest:misc icecat home:ryanbach:branches:home:browser

or just from original project

osc copypac home:Ledest:misc icecat home:ryanbach:branches:home:browser

I tried but I am getting a 404:

osc copypac home:ryanbach:branches:home:Ledest:misc icecat home:ryanbach:branches:home:browser
Sending meta data…
Server returned an error: HTTP Error 404: Not Found
home:ryanbach:branches:home:browser

In general, an HTTP 404 error means exactly what the error is saying about a file not found.
In other words, you have a command or routine that is referencing a file which doesn’t exist in the location it’s looking.

You might start with each of the copypac references… maybe there is a simple mis-spelling?
Maybe a command somewhere that needs a fixed path instead of a relative path?

TSU

Okay I fixed my last bug my removing and re-adding the tumbleweed repo, but I am stuck at this:

280s] mozbuild.configure.options.InvalidOptionError: Unknown option: --build
280s] error: Bad exit status from /var/tmp/rpm-tmp.zpT2cy (%build)

Any clue on how to fix this, I am stuck at this point. How do I remove this build option? I don’t see it in the spec, only a ./configure but specific option to remove it.

On Mon 03 Dec 2018 07:46:03 AM CST, ryanbach wrote:

Okay I fixed my last bug my removing and re-adding the tumbleweed repo,
but I am stuck at this:

280s] mozbuild.configure.options.InvalidOptionError: Unknown option:
–build
280s] error: Bad exit status from /var/tmp/rpm-tmp.zpT2cy (%build)

Any clue on how to fix this, I am stuck at this point. How do I remove
this build option? I don’t see it in the spec, only a ./configure but
specific option to remove it.

Hi
You need to look at building locally with osc.

Looks like you need to do some patching of the source to tweak/remove
the option indicated.


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
SLES 15 | GNOME Shell 3.26.2 | 4.12.14-25.25-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!