pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: math/R: link issue



On Thu, 6 Jul 2023 at 23:46, Chavdar Ivanov <ci4ic4%gmail.com@localhost> wrote:
>
> Get rid of devel/gettext-lib.

I finished building it - when I got the first message of missing
symbols, I removed manually all /usr/pkg/lib/libintl* - it continued
for a while, until it failed because of the lack of those files - so I
restored them, and it continued up until the end. Weird....
>
> On Thu, 6 Jul 2023 at 23:31, Thomas Klausner <wiz%netbsd.org@localhost> wrote:
> >
> > Hi!
> >
> > After the gettext-lib update, math/R has stopped building.
> >
> > The error looks like this (from mef's build):
> >
> > gcc -I../../src/extra  -I. -I../../src/include -I../../src/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/include/krb5 -I../../src/nmath -DHAVE_CONFIG_H   -fopenmp -fpic  -O2 -fPIC -D_FORTIFY_SOURCE=2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/include/krb5  -c Rmain.c -o Rmain.o
> > gcc -Wl,--export-dynamic -fopenmp  -Wl,-R/usr/pkg/lib/R/lib -L"../../lib" -Wl,-zrelro -L/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -pthread -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -o R.bin Rmain.o  -lR
> > ld: warning: libgomp.so.1, needed by ../../lib/libR.so, may conflict with libgomp.so.2
> > ld: ../../lib/libR.so: undefined reference to `textdomain'
> > ld: ../../lib/libR.so: undefined reference to `dgettext'
> > ld: ../../lib/libR.so: undefined reference to `dngettext'
> > ld: ../../lib/libR.so: undefined reference to `gettext'
> > ld: ../../lib/libR.so: undefined reference to `ngettext'
> > ld: ../../lib/libR.so: undefined reference to `bindtextdomain'
> >
> > So it looks like libR.so is not linked against libintl.so, which
> > should provide these symbols.
> >
> >
> > So I added code to do that, and it still failed. Then I added code to
> > link R.bin against libintl.so directly too, but that doesn't help
> > either. Now I'm confused.
> >
> > gcc -I../../src/extra  -I. -I../../src/include -I../../src/include -I/usr/pkg/include -g -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/include/krb5 -I../../src/nmath -DHAVE_CONFIG_H   -fopenmp -fpic  -O2 -g -fPIC -D_FORTIFY_SOURCE=2 -fstack-clash-protection -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/include/krb5  -c Rmain.c -o Rmain.o
> > gcc -Wl,--export-dynamic -fopenmp  -Wl,-R/usr/pkg/lib/R/lib -L"../../lib" -Wl,-zrelro -Wl,-znow -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -pthread -o R.bin Rmain.o  -lR -lintl
> > ld: warning: libgomp.so.1, needed by ../../lib/libR.so, may conflict with libgomp.so.2
> > ld: ../../lib/libR.so: undefined reference to `textdomain'
> > ld: ../../lib/libR.so: undefined reference to `dgettext'
> > ld: ../../lib/libR.so: undefined reference to `dngettext'
> > ld: ../../lib/libR.so: undefined reference to `gettext'
> > ld: ../../lib/libR.so: undefined reference to `ngettext'
> > ld: ../../lib/libR.so: undefined reference to `bindtextdomain'
> >
> > # ldd work/R-4.2.0/src/main/libR.so
> > work/R-4.2.0/src/main/libR.so:
> >         -lblas.3 => /usr/pkg/lib/libblas.so.3
> >         -lgfortran.5 => /usr/pkg/gcc10//lib/./libgfortran.so.5
> >         -lquadmath.0 => /usr/pkg/gcc10//lib/./libquadmath.so.0
> >         -lm.0 => /usr/lib/libm.so.0
> >         -lc.12 => /usr/lib/libc.so.12
> >         -lgcc_s.1 => /usr/lib/libgcc_s.so.1
> >         -lpthread.1 => /usr/lib/libpthread.so.1
> >         -lintl.8 => /usr/pkg/lib/libintl.so.8
> >         -lreadline.8 => /usr/pkg/lib/libreadline.so.8
> >         -lterminfo.2 => /usr/lib/libterminfo.so.2
> >         -lpcre2-8.0 => /usr/pkg/lib/libpcre2-8.so.0
> >         -llzma.2 => /usr/lib/liblzma.so.2
> >         -lbz2.1 => /usr/lib/libbz2.so.1
> >         -lz.1 => /usr/lib/libz.so.1
> >         -lrt.1 => /usr/lib/librt.so.1
> >         -liconv.2 => /usr/pkg/lib/libiconv.so.2
> >         -lgomp.1 => /usr/pkg/gcc10//lib/./libgomp.so.1
> >
> > Does anyone have an idea what could be the underlying issue here?
> >
> > On the other hand, 4.2.3 and 4.3.1 are out (pkgsrc is at 4.2.0), so if
> > someone feels like updating math/R that'd be nice too :)
> >  Thomas
>
>
>
> --
> ----



-- 
----


Home | Main Index | Thread Index | Old Index