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