compat?x
John Marino
dragonflybsd at marino.st
Wed Jun 28 15:21:19 PDT 2017
The only port matching openjfx in a search is:
http://www.freshports.org/java/openjfx8-devel/
There's no requirement for compatx listed on that page.
But it has a requirement on gradle:
http://www.freshports.org/devel/gradle/
this does depend on compat. See the makefile:
# Gradle depends on native-platform which has a native component that
# requires libstdc++.so.6, because it was compiled with g++.
# See https://github.com/adammurdoch/native-platform/issues/8
LIB_DEPENDS= libstdc++.so.6:misc/compat9x
So there you go. Gradle provides a binary for freebsd. openjfx is
"skipped", it didn't fail.
John
On 6/28/2017 17:08, Dr. Jochen Raßler wrote:
> but, both are open source .... ?
>
> ok, for openjfx the freeBSD port is only partly ported, the real
> interesting things, like dependencies to gstreamer, webkit-gtk,... are
> defined, but never used and built, so the java classes will not work
>
> Jochen
>
> Am 28.06.2017 um 22:43 schrieb John Marino:
>> On 6/28/2017 15:37, Dr. Jochen Raßler wrote:
>>> As I mentioned, I only built them and didn't yet test.
>>>
>>> What I need is gradle and openjfxdevel, which aren't available to DF
>>> currently.
>>>
>>> As I looked around to find the reason, I found the site how to port
>>> software to DF (https://www.dragonflybsd.org/docs/howtos/fixdports/) and
>>> looked further to find this site:
>>> http://muscles.dragonflybsd.org/synth/snap-failures/Report/
>>>
>>> and for both gradle and openjfx missing compat9x is the reason for not
>>> being ported to DF - as far as I understood. I found no information
>>> about what's wrong with compat9x and asked a few days ago in another
>>> mail, which had a different topic (32 bit compat libs) and got no answer
>>> to that specific question.
>>> So I started building... but had no time for further investigation yet,
>>> so I didn't test with gradle...
>>>
>>> It would be great to get some information about the status of why gradle
>>> and openjfxdevel aren't ported to DF and why the automatic build process
>>> is skipped (or ignored?) for both packages.
>>> I would appreciate it, if you gave me some hints!
>>>
>>> cheers,
>>> Jochen
>>
>> The normal reason for requiring compatX is that the port is delivering
>> a pre-built binary.
>>
>> For example, a vendor doesn't release the sources, but it builds the
>> product itself. The port is simply downloading the binary and putting
>> it in place. Since the vendor typically doesn't provide one binary
>> per FreeBSD release, compat libraries are needed to satisfy the
>> real-time linker.
>>
>> So binary installers are not real ports. And you can't run a freebsd
>> binary on DragonFly. I haven't looked at these ports, but if compat
>> libraries are a requirement, I expect they are impossible to port. The
>> vendor would have to provide DF binaries which is unlikely, especially
>> since we don't utility compat libraries in DF.
>>
>> John
>
> ---
> Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
> https://www.avast.com/antivirus
>
More information about the Users
mailing list