Re: libX changed its libnameA.h to libnameB.h

From: Nuno Teixeira <eduardo_at_freebsd.org>
Date: Sat, 17 Feb 2024 08:43:47 UTC
Hello Moin!

I will try rename on src code and check if functionality is ok.

Just a question: is it normal a lib do such changes?

Taking a look at changelog I can't see nothing related:
https://www.mail-archive.com/netsurf-commits@netsurf-browser.org/msg17336.html

It smells like new API... In that case, consumers should change to support it.

Cheers,


Moin Rahman <bofh@freebsd.org> escreveu (sábado, 17/02/2024 à(s) 08:11):
>
>
>
> > On Feb 17, 2024, at 9:08 AM, Nuno Teixeira <eduardo@freebsd.org> wrote:
> >
> > Hello all,
> >
> > I'm facing a build error causes from graphics/libnsgif that changed
> > from 0.2.1 to 1.0.0:
> > -include/libnsgif.h
> > +include/nsgif.h
> >
> > Now graphics/imv complains:
> >
> > ./src/backend_libnsgif.c:9:10: fatal error: 'libnsgif.h' file not found
> >    9 | #include <libnsgif.h>
> >      |          ^~~~~~~~~~~~
> > 1 error generated.
> >
> > While I'm looking from upstream recomendation on fix, how do I quick fix it?
> > Is it possible to rename libnsgif.h -> nsgif.h in source code?
> >
> > Also googling about this issue didn't get results since most img pkgs
> > do not have this lib default on.
> >
> > Thanks,
> >
> > --
> > Nuno Teixeira
> > FreeBSD Committer (ports)
> >
>
> Depends. If the function names and arguments are also same you can just
> rename in the source code.
>
>


--
Nuno Teixeira
FreeBSD Committer (ports)