<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div class="markdown-here-wrapper" data-md-url="" style="">
<p style="margin: 0px 0px 1.2em !important;">Phew. Another
possibility, assuming the library dependency on libnotify can be
found using dynamic linker, would be to use <code style="font-size: 0.85em; font-family: Consolas, Inconsolata, Courier, monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px; display: inline;">SymbolLookup.libraryLookup("libnotify.so.X")</code>
(where X is the version number you need). You can find the list
of libraries available in your system typically by running <code style="font-size: 0.85em; font-family: Consolas, Inconsolata, Courier, monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px; display: inline;">ldconfig -p</code>
and then grepping for whatever you are looking for.</p>
<p style="margin: 0px 0px 1.2em !important;">If the library is
already installed in the Flathub runtime, there might be no need
to have the dependency in your package?</p>
<p style="margin: 0px 0px 1.2em !important;">Maurizio</p>
<p style="margin: 0px 0px 1.2em !important;">On 24/11/2024 01:01,
Davide Perini wrote:</p>
<p style="margin: 0px 0px 1.2em !important;"></p>
<div class="markdown-here-exclude">
<p></p>
<blockquote type="cite" cite="mid:bd1a4492-9b5e-4c20-b591-76ebca5991dc@dpsoftware.org">It
was my fault, the binding generated with jextract was not
using the right path for the flatpak runtime.
<br>
<br>
I fixed it with a static initialization of the lib on the
correct path as discussed days ago for another issue.
<br>
<br>
Problem solved.
<br>
<br>
Thanks
<br>
<br>
On 23/11/24 12:52, Davide Perini wrote:
<br>
<blockquote type="cite">Hi there,
<br>
I wrote a small app that uses Foreign Functions and Memory
API to show some toasts on Linux
<br>
using libnotify.
<br>
<br>
The bindings is available here:
<br>
<a class="moz-txt-link-freetext" href="https://github.com/sblantipodi/firefly_luciferin/tree/dx12_pipeline/src/main/java/org/dpsoftware/gui/bindings/notify">https://github.com/sblantipodi/firefly_luciferin/tree/dx12_pipeline/src/main/java/org/dpsoftware/gui/bindings/notify</a>
<br>
<br>
Flathub maintainers are not accepting my app because they
say that libnotify is already included in their runtime and
that the libnotify is "build only".
<br>
I bundled the builded .so file in my app and it works well,
<br>
but they don't like that I need a .so file for this and they
are not accepting my app.
<br>
<br>
Is there something I'm not understanding?
<br>
<br>
<a class="moz-txt-link-freetext" href="https://github.com/flathub/flathub/pull/5874#discussion_r1854943995">https://github.com/flathub/flathub/pull/5874#discussion_r1854943995</a>
<br>
<br>
Is there a way to do what I'm doing better?
<br>
<br>
Thanks
<br>
Davide
<br>
<br>
</blockquote>
</blockquote>
<p></p>
</div>
<p style="margin: 0px 0px 1.2em !important;"></p>
<div title="MDH:PHA+UGhldy4gQW5vdGhlciBwb3NzaWJpbGl0eSwgYXNzdW1pbmcgdGhlIGxpYnJhcnkgZGVwZW5k
ZW5jeSBvbiBsaWJub3RpZnkgY2FuIGJlIGZvdW5kIHVzaW5nIGR5bmFtaWMgbGlua2VyLCB3b3Vs
ZCBiZSB0byB1c2UgYFN5bWJvbExvb2t1cC5saWJyYXJ5TG9va3VwKCJsaWJub3RpZnkuc28uWCIp
YCAod2hlcmUgWCBpcyB0aGUgdmVyc2lvbiBudW1iZXIgeW91IG5lZWQpLiBZb3UgY2FuIGZpbmQg
dGhlIGxpc3Qgb2YgbGlicmFyaWVzIGF2YWlsYWJsZSBpbiB5b3VyIHN5c3RlbSB0eXBpY2FsbHkg
YnkgcnVubmluZyBgbGRjb25maWcgLXBgIGFuZCB0aGVuIGdyZXBwaW5nIGZvciB3aGF0ZXZlciB5
b3UgYXJlIGxvb2tpbmcgZm9yLjwvcD48cD5JZiB0aGUgbGlicmFyeSBpcyBhbHJlYWR5IGluc3Rh
bGxlZCBpbiB0aGUgRmxhdGh1YiBydW50aW1lLCB0aGVyZSBtaWdodCBiZSBubyBuZWVkIHRvIGhh
dmUgdGhlIGRlcGVuZGVuY3kgaW4geW91ciBwYWNrYWdlPzwvcD48cD5NYXVyaXppbzxicj48L3A+
PGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAyNC8xMS8yMDI0IDAxOjAxLCBEYXZpZGUg
UGVyaW5pIHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjaXRlPSJtaWQ6
YmQxYTQ0OTItOWI1ZS00YzIwLWI1OTEtNzZlYmNhNTk5MWRjQGRwc29mdHdhcmUub3JnIj5JdCB3
YXMgbXkgZmF1bHQsIHRoZSBiaW5kaW5nIGdlbmVyYXRlZCB3aXRoIGpleHRyYWN0IHdhcyBub3Qg
dXNpbmcgdGhlIApyaWdodCBwYXRoIGZvciB0aGUgZmxhdHBhayBydW50aW1lLgo8YnI+Cjxicj5J
IGZpeGVkIGl0IHdpdGggYSBzdGF0aWMgaW5pdGlhbGl6YXRpb24gb2YgdGhlIGxpYiBvbiB0aGUg
Y29ycmVjdCBwYXRoIAphcyBkaXNjdXNzZWQgZGF5cyBhZ28gZm9yIGFub3RoZXIgaXNzdWUuCjxi
cj4KPGJyPlByb2JsZW0gc29sdmVkLgo8YnI+Cjxicj5UaGFua3MKPGJyPgo8YnI+T24gMjMvMTEv
MjQgMTI6NTIsIERhdmlkZSBQZXJpbmkgd3JvdGU6Cjxicj48YmxvY2txdW90ZSB0eXBlPSJjaXRl
Ij5IaSB0aGVyZSwKPGJyPkkgd3JvdGUgYSBzbWFsbCBhcHAgdGhhdCB1c2VzIEZvcmVpZ24gRnVu
Y3Rpb25zIGFuZCBNZW1vcnkgQVBJIHRvIHNob3cgCnNvbWUgdG9hc3RzIG9uIExpbnV4Cjxicj51
c2luZyBsaWJub3RpZnkuCjxicj4KPGJyPlRoZSBiaW5kaW5ncyBpcyBhdmFpbGFibGUgaGVyZToK
PGJyPmh0dHBzOi8vZ2l0aHViLmNvbS9zYmxhbnRpcG9kaS9maXJlZmx5X2x1Y2lmZXJpbi90cmVl
L2R4MTJfcGlwZWxpbmUvc3JjL21haW4vamF2YS9vcmcvZHBzb2Z0d2FyZS9ndWkvYmluZGluZ3Mv
bm90aWZ5IAoKPGJyPgo8YnI+RmxhdGh1YiBtYWludGFpbmVycyBhcmUgbm90IGFjY2VwdGluZyBt
eSBhcHAgYmVjYXVzZSB0aGV5IHNheSB0aGF0IApsaWJub3RpZnkgaXMgYWxyZWFkeSBpbmNsdWRl
ZCBpbiB0aGVpciBydW50aW1lIGFuZCB0aGF0IHRoZSBsaWJub3RpZnkgCmlzICJidWlsZCBvbmx5
Ii4KPGJyPkkgYnVuZGxlZCB0aGUgYnVpbGRlZCAuc28gZmlsZSBpbiBteSBhcHAgYW5kIGl0IHdv
cmtzIHdlbGwsCjxicj5idXQgdGhleSBkb24ndCBsaWtlIHRoYXQgSSBuZWVkIGEgLnNvIGZpbGUg
Zm9yIHRoaXMgYW5kIHRoZXkgYXJlIG5vdCAKYWNjZXB0aW5nIG15IGFwcC4KPGJyPgo8YnI+SXMg
dGhlcmUgc29tZXRoaW5nIEknbSBub3QgdW5kZXJzdGFuZGluZz8KPGJyPgo8YnI+aHR0cHM6Ly9n
aXRodWIuY29tL2ZsYXRodWIvZmxhdGh1Yi9wdWxsLzU4NzQjZGlzY3Vzc2lvbl9yMTg1NDk0Mzk5
NQo8YnI+Cjxicj5JcyB0aGVyZSBhIHdheSB0byBkbyB3aGF0IEknbSBkb2luZyBiZXR0ZXI/Cjxi
cj4KPGJyPlRoYW5rcwo8YnI+RGF2aWRlCjxicj4KPGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv
dGU+" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0;"></div>
</div>
</body>
</html>