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