pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/59700: can not build x11/rxvt with native X11
The following reply was made to PR pkg/59700; it has been noted by GNATS.
From: Martin Husemann <martin%duskware.de@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: pkg/59700: can not build x11/rxvt with native X11
Date: Fri, 10 Oct 2025 13:00:11 +0200
I am a bit confused:
[/usr/pkgsrc/x11/rxvt] root@martins # make -v X11_TYPE -v COMPILER_RPATH_FLAG -v X11BASE -v XPM_LIBS
native
-Wl,-R
/usr/X11R7
[/usr/pkgsrc/x11/rxvt] root@martins #
but x11/libXpm/Makefile has:
.if ${X11_TYPE} == "native"
XPM_CFLAGS= -I${X11BASE}/include
XPM_LIBS= ${COMPILER_RPATH_FLAG}${X11BASE}/lib -L${X11BASE}/lib -lX11
so where does the XPM_LIBS value get lost?
Running make with debugflags
[/usr/pkgsrc/x11/rxvt] root@martins # make MAKEFLAGS=-dv
and grepping for XPM_LIBS shows:
Global: XPM_LIBS = ${COMPILER_RPATH_FLAG}${X11BASE}/lib -L${X11BASE}/lib -lX11
Global: SXPM_LIBS = ${COMPILER_RPATH_FLAG}${X11BASE}/lib -L${X11BASE}/lib -lXt -lXext
Global: CONFIGURE_ARGS = XPM_CFLAGS=${XPM_CFLAGS:Q} XPM_LIBS=${XPM_LIBS:Q} SXPM_CFLAGS=${SXPM_CFLAGS:Q} SXPM_LIBS=${SXPM_LIBS:Q}
Global: CONFIGURE_ARGS = XPM_CFLAGS=${XPM_CFLAGS:Q} XPM_LIBS=${XPM_LIBS:Q} SXPM_CFLAGS=${SXPM_CFLAGS:Q} SXPM_LIBS=${SXPM_LIBS:Q} --x-includes=${X11BASE:Q}/include
Global: CONFIGURE_ARGS = XPM_CFLAGS=${XPM_CFLAGS:Q} XPM_LIBS=${XPM_LIBS:Q} SXPM_CFLAGS=${SXPM_CFLAGS:Q} SXPM_LIBS=${SXPM_LIBS:Q} --x-includes=${X11BASE:Q}/include --x-libraries=${X11BASE:Q}/lib${LIBABISUFFIX:Q}
Global: CONFIGURE_ARGS = XPM_CFLAGS=${XPM_CFLAGS:Q} XPM_LIBS=${XPM_LIBS:Q} SXPM_CFLAGS=${SXPM_CFLAGS:Q} SXPM_LIBS=${SXPM_LIBS:Q} --x-includes=${X11BASE:Q}/include --x-libraries=${X11BASE:Q}/lib${LIBABISUFFIX:Q} --prefix=${GNU_CONFIGURE_PREFIX:Q}
Global: CONFIGURE_ARGS = XPM_CFLAGS=${XPM_CFLAGS:Q} XPM_LIBS=${XPM_LIBS:Q} SXPM_CFLAGS=${SXPM_CFLAGS:Q} SXPM_LIBS=${SXPM_LIBS:Q} --x-includes=${X11BASE:Q}/include --x-libraries=${X11BASE:Q}/lib${LIBABISUFFIX:Q} --prefix=${GNU_CONFIGURE_PREFIX:Q} --build=${MACHINE_GNU_PLATFORM:Q}
Global: CONFIGURE_ARGS = XPM_CFLAGS=${XPM_CFLAGS:Q} XPM_LIBS=${XPM_LIBS:Q} SXPM_CFLAGS=${SXPM_CFLAGS:Q} SXPM_LIBS=${SXPM_LIBS:Q} --x-includes=${X11BASE:Q}/include --x-libraries=${X11BASE:Q}/lib${LIBABISUFFIX:Q} --prefix=${GNU_CONFIGURE_PREFIX:Q} --build=${MACHINE_GNU_PLATFORM:Q} --host=${MACHINE_GNU_PLATFORM:Q}
Global: CONFIGURE_ARGS = XPM_CFLAGS=${XPM_CFLAGS:Q} XPM_LIBS=${XPM_LIBS:Q} SXPM_CFLAGS=${SXPM_CFLAGS:Q} SXPM_LIBS=${SXPM_LIBS:Q} --x-includes=${X11BASE:Q}/include --x-libraries=${X11BASE:Q}/lib${LIBABISUFFIX:Q} --prefix=${GNU_CONFIGURE_PREFIX:Q} --build=${MACHINE_GNU_PLATFORM:Q} --host=${MACHINE_GNU_PLATFORM:Q} --mandir=${GNU_CONFIGURE_MANDIR:Q}
Global: CONFIGURE_ARGS = XPM_CFLAGS=${XPM_CFLAGS:Q} XPM_LIBS=${XPM_LIBS:Q} SXPM_CFLAGS=${SXPM_CFLAGS:Q} SXPM_LIBS=${SXPM_LIBS:Q} --x-includes=${X11BASE:Q}/include --x-libraries=${X11BASE:Q}/lib${LIBABISUFFIX:Q} --prefix=${GNU_CONFIGURE_PREFIX:Q} --build=${MACHINE_GNU_PLATFORM:Q} --host=${MACHINE_GNU_PLATFORM:Q} --mandir=${GNU_CONFIGURE_MANDIR:Q} --enable-option-checking=yes
and:
[/usr/pkgsrc/x11/rxvt] root@martins # make -v CONFIGURE_ARGS
--enable-utmp --enable-wtmp --enable-lastlog --enable-xpm-background --enable-transparency --enable-menubar --enable-rxvt-scroll --enable-next-scroll --enable-xterm-scroll --enable-xim --enable-ttygid --enable-xgetdefault --enable-frills --enable-linespace --enable-24bit --enable-keepscrolling --enable-mousewheel --enable-greek --enable-slipwheeling --enable-languages --with-encoding=noenc --with-xpm-includes=/usr/X11R7/include/X11 --with-xpm-library=/usr/X11R7/lib --x-includes=/usr/X11R7/include --x-libraries=/usr/X11R7/lib --prefix=/usr/pkg --build=x86_64--netbsd --host=x86_64--netbsd --mandir=/usr/pkg/man --enable-option-checking=yes
Why does this Makefile do anything at all when X11_TYPE = native (besides
the variables setup)?
Especially why does it include ../../meta-pkgs/modular-xorg/avoid-duplicate.mk?
Martin
Home |
Main Index |
Thread Index |
Old Index