You are welcome,

I never had this problem now so unfortunately I don't know how to solve it, if 
ports-mgmt/pkg is involved in this problem, maybe try updating your 
ports-mgmt/pkg version if it isn't the latest version already. Maybe try 
installing devel/libnotify with pkg again.

Oh, i just saw a strange thing, it says that libnotify.so is an "executable" in 
the error you got, are you sure that you are using the files that I sent? Maybe 
check this.

On 2/8/25 20:35, Xavier Humbert wrote:

> Hi Yusuf,
>
> Many thanks for your help. Now `make all` triggers correctly meson build.
>
> But I ran into a problem :
>
> ===> deja-dup-47.0 depends on executable: libnotify.so - not found
> ===> Installing for libnotify-0.8.3
> ===> Checking if libnotify is already installed
> ===> libnotify-0.8.3 is already installed
>
> while
>
> [root@numenor deja-dup]# pkg which /usr/local/lib/libnotify.so
> /usr/local/lib/libnotify.so was installed by package libnotify-0.8.3
>
> How can I manage with this ?
>
> Regards,
>
> Xavier
>
> Le 08/02/2025 18:29, Yusuf Yaman a écrit :
>
>> Hi,
>>
>> I made some progress in Makefile and i think you can continue from this 
>> work, i also tested it in poudriere and the produced binary, at least, 
>> launches on my 14.2-R/latest system.
>>
>> I archived and attached the whole port files.
>>
>> [2025-02-08-201424_1920x1080_scrot.png]
>>
>> Xavier Humbert [<xav...@groumpf.org>](mailto:xav...@groumpf.org), 8 Şubat 
>> 2025 Cumartesi saat 7:26 ÖS tarihinde şunu yazdı:
>>
>>> Hi,
>>>
>>> I'm trying to port deja-dup. My make file looks like this :
>>>
>>>> PORTNAME= deja-dup
>>>> PORTVERSION= 47.0
>>>> CATEGORIES= sysutils
>>>> MASTER_SITES= https://gitlab.gnome.org/World/deja-dup/-/archive/47.0/
>>>>
>>>> MAINTAINER= xav...@amdh.fr
>>>> COMMENT= Graphical file backup utility using duplicity as its backend
>>>> LICENSE= GPLv3
>>>> USES=tar:bzip2
>>>> USE_GITLAB=yes
>>>> BUILD_DEPENDS= valac:lang/vala \
>>>> LIB_DEPENDS=libnotify.so:devel/libnotify \
>>>> libpeas-1.0.so:devel/libpeas \
>>>> libsecret-1.so:security/libsecret \
>>>> libadwaita-1.so:x11-toolkits/libadwaita
>>>> RUN_DEPENDS= 
>>>> ${PYTHON_PKGNAMEPREFIX}duplicity>=3.0.3:sysutils/duplicity@${PY_FLAVOR}
>>>> USES=meson pkgconfig gettext tar:xz
>>>> USE_GNOME=glib20 gtk30
>>>> GLIB_SCHEMAS=org.gnome.DejaDup.gschema.xml
>>>> .include <bsd.port.mk>
>>>
>>> It passes portlint, and cd work/deja-dup-47.0 && meson setup _build shows 
>>> no dependency error
>>>
>>> It is inspired from [previous 
>>> attempt](https://forums.freebsd.org/threads/how-to-creat-pkg-plist-file-for-a-new-port.47553/)
>>>  in 2014
>>>
>>> I cannot figure out how to trigger meson commands (from 
>>> [Contributing.md](https://gitlab.gnome.org/World/deja-dup/-/blob/main/CONTRIBUTING.md))
>>>  :
>>>
>>> meson setup _build
>>> meson compile -C _build
>>> meson devenv -C _build deja-dup
>>> meson test -C _build
>>>
>>> I thought that USES=meson would do the job...
>>>
>>> Can you help, please ?
>>>
>>> TIA
>>>
>>> Regards,
>>>
>>> Xavier
>>>
>>> --
>>> Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
>>> https://www.amdh.fr
>
> --
> Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
> https://www.amdh.fr

Reply via email to