Closed Bug 16208 Opened 25 years ago Closed 24 years ago

Cant create Motif build from M10 sources due to missing Xp library

Categories

(SeaMonkey :: Build Config, defect, P3)

Sun
Solaris

Tracking

(Not tracked)

VERIFIED WONTFIX

People

(Reporter: roland.mainz, Assigned: granrosebugs)

References

Details

As the subject says.
In Solaris 7 sparc, thereis no libXp, not in /usr/lib, not in /usr/dt/lib and
not in /usr/openwin/lib etc.

configure line:
-- snip --
configure --disable-debug --enable-optimize --enable-oji --enable-toolkit=motif
--with-motif
creating cache ./config.cache
checking host system type... sparc-sun-solaris2.7
checking target system type... sparc-sun-solaris2.7
checking build system type... sparc-sun-solaris2.7
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for c++... c++
checking whether the C++ compiler (c++  ) works... yes
checking whether the C++ compiler (c++  ) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether c++ accepts -g... yes
checking for ranlib... ranlib
checking for as... /usr/ccs/bin/as
checking for ar... /usr/xpg4/bin/ar
checking for ld... /usr/ucb/ld
checking for dlltool... no
checking whether gcc and cc understand -c and -o together... yes
checking how to run the C preprocessor... gcc -E
checking how to run the C++ preprocessor... c++ -E
checking for a BSD compatible install...
../../home/gisburn/package-builds/mozilla5/mozilla/build/autoconf/install-sh -c
checking whether ln -s works... yes
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking for perl5... no
checking for perl... /usr/local/bin/perl
checking for xemacs... no
checking for lemacs... no
checking for emacs... no
checking for perl5... (cached) /usr/local/bin/perl
checking for whoami... /usr/ucb/whoami
checking for unzip... /bin/unzip
checking for zip... /usr/local/bin/zip
checking for makedepend... /usr/openwin/bin/makedepend
checking for gmake... no
checking for make... /usr/local/bin/make
checking whether /usr/local/bin/make sets ${MAKE}... yes
checking for X... libraries /usr/openwin/lib, headers /usr/openwin/include
checking whether -R must be followed by a space... no
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for gethostbyname... no
checking for gethostbyname in -lnsl... yes
checking for connect... no
checking for connect in -lsocket... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking whether ld has archive extraction flags... yes
checking for XDrawLines in -lX11... yes
checking for XextAddDisplay in -lXext... yes
checking for IceFlush in -lICE... yes
checking for SmcCloseConnection in -lSM... yes
checking for XtFree in -lXt... yes
checking for XmuLookupString in -lXmu... yes
checking for motif insanity... checking for XpGetPrinterList in -lXp... no
yes
checking for XmStringCreate in -lXm... yes
checking for glib-config... /usr/local/bin/glib-config
checking for GLIB - version >= 1.2.0... yes
checking for libIDL-config... /usr/local/bin/libIDL-config
checking for libIDL - version >= 0.6.3... yes
checking for working const... yes
checking for ANSI C header files... yes
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for uid_t in sys/types.h... yes
checking for st_blksize in struct stat... yes
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for int64... no
checking for uint... yes
checking for uint_t... yes
checking for uint16_t... yes
checking for sys/byteorder.h... yes
checking for compat.h... no
checking for getopt.h... no
checking for sys/bittypes.h... no
checking for memory.h... yes
checking for unistd.h... yes
checking for sys/filio.h... yes
checking for sys/ipc.h... yes
checking for shm.h... no
checking for sys/shm.h... yes
checking for X11/extensions/XShm.h... yes
checking for sys/statvfs.h... yes
checking for sys/statfs.h... yes
checking for sys/vfs.h... yes
checking for sys/mount.h... yes
checking for sys/cdefs.h... no
checking for gethostbyname_r in -lc_r... no
checking for atan in -lm... yes
checking for dlopen in -ldl... yes
checking for res_gethostbyaddr in -lresolv... yes
checking for getnetbyaddr in -lsocket... yes
checking for login in -lutil... no
checking for xdr_string in -lnsl... yes
checking for elf_rawdata in -lelf... yes
checking for textdomain in -lintl... yes
checking for shm_open in -lposix4... yes
checking for iswupper in -lw... yes
checking for pthread_attr_init in -lpthread... yes
checking whether gcc accepts -pthread... no
checking for PR_GetCurrentThread in -lnspr3... no
checking for PR_GetCurrentThread in -lnspr3 with thread lib... no
checking for PL_CreateOptState in -lplc3... no
checking for PL_GetEvent in -lplds3... no
checking whether have system NSPR... no (will build it from source)
checking whether gcc needs -traditional... no
checking for 8-bit clean memcmp... yes
checking for random... yes
checking for qsort... yes
checking for strerror... yes
checking for lchown... yes
checking for fchmod... yes
checking for snprintf... yes
checking for localtime_r... yes
checking for statvfs... yes
checking for memmove... yes
checking how to call gettimeofday... two arguments
checking for /dev/zero... no
checking for valloc... yes
checking for sys_errlist/sys_nerr... no
checking for C++ exceptions flag... -fno-exceptions
checking for ios::binary... yes
checking for ios::bin... yes
checking for ostreams... yes
checking for C++ "bool" keyword... yes
checking for C++ "explicit" keyword... yes
checking for C++ template specialization support... yes
checking for C++ "using" keyword... yes
checking for C++ reinterpret_cast... yes
checking whether C++ requires implementation of unused methods... no
checking for LC_MESSAGES... yes
checking whether compiler supports -Wno-long-long... yes
checking for jpeg_destroy_compress in -ljpeg... no
checking for zlib.h... no
checking for png_get_valid in -lpng... no
configure: error:  Could not find the following Motif libraries:  -lXp
-- snip --

Nice ;-((

Note that checking for /usr/openwin is obsolete in Solaris, checks should be
done to /usr/dt first, then /usr/openwin should follow as fall-back...
Adding --x-includes=/usr/dt/include --x-libraries=/usr/dt/lib to configures cmd
line fixes the minor problem
-- snip --
checking for X... libraries /usr/dt/lib, headers /usr/dt/include
-- snip --

but libXp seems to be completly gone in 2.7 :-(
Blocks: 16210
accept bug.
set to M13.
Question: What is "Xp" ?
Depends on: 22266
Again the question: What is "Xp" ?

----

Filed bug 22266 ("Fix broken Motif") and added reference...
Target Milestone: M13 → M14
mass migration to M14
Summary: Unable to create Motif build from M10 sources du missing Xp library... → Cant create Motif build from M10 sources due to missing Xp library
Target Milestone: M14 → M18
Just want to answer Roland's question on "what's Xp?"
libXp is the X Print Client Library, which provides public APIs to allow client
  applications to render to non-display devices.
The library is introduced in the last quarterly update release of Solaris 7,
  and more bug fixes in Solaris 8.  The library is located at /usr/openwin/lib
  & is part of the X11R6.4 port which goes in the abovementioned releases.
Just to weigh in on this one: is it really a Severity:major bug, since the Motif
code base is now dead and rotten?  It seems to me that the bug could even be
closed if one specifies in release notes that M10 will only compile on current
Solaris 7 or Solaris 8 systems, or if you get libXp and compile it yourself
from The Open Group.

Anyway, I'd think that severity could be lowered, or the bug could be closed
out with this kind of info.
OK, we may close this one and try to fix bug 22266. 
I don't like to see Motif broken because this breaks a lot of other things
(cross application DnD etc.)...

BTW: Is printing via Xp implemented ?
closing per roland and george's comments.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → WONTFIX
Agreed.
No longer depends on: 22266
verified
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.