NetBSD Problem Report #55184

From www@netbsd.org  Fri Apr 17 12:57:32 2020
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 90AAC1A9219
	for <gnats-bugs@gnats.NetBSD.org>; Fri, 17 Apr 2020 12:57:32 +0000 (UTC)
Message-Id: <20200417125731.47CC11A924B@mollari.NetBSD.org>
Date: Fri, 17 Apr 2020 12:57:31 +0000 (UTC)
From: tmp@bh0.amt.ru
Reply-To: tmp@bh0.amt.ru
To: gnats-bugs@NetBSD.org
Subject: firefox, thunderbird, seamonkey, netsurf cannot start because of the same error
X-Send-Pr-Version: www-1.0

>Number:         55184
>Category:       pkg
>Synopsis:       firefox, thunderbird, seamonkey, netsurf cannot start because of the same error
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Apr 17 13:00:00 +0000 2020
>Closed-Date:    
>Last-Modified:  Fri Apr 24 13:41:45 +0000 2020
>Originator:     Alexei
>Release:        NetBSD 8.2 (GENERIC) i386, up to date packages
>Organization:
>Environment:
NetBSD 8.2 (GENERIC) #0: Tue Mar 31 05:08:40 UTC 2020 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/i386/compile/GENERIC i386
>Description:
When I start firefox, thunderbird, seamonkey, netsurf I get the same error: "/usr/pkg/lib/libgdk-3.so.0: Undefined PLT symbol "epoxy_has_glx" (symnum = 64)".


>How-To-Repeat:
$ netsurf-gtk3 
/usr/pkg/lib/libgdk-3.so.0: Undefined PLT symbol "epoxy_has_glx" (symnum = 64)


$ pkg_info netsurf 
Information for netsurf-3.9nb7:

Comment:
Web browser for RISC OS and UNIX-like platforms

Requires:
pango>=1.44.7nb2
png>=1.6.0nb1
adwaita-icon-theme>=3.14.1
openssl>=1.1.1dnb2
curl>=7.69.0nb1
gtk3+>=3.24.14nb2
jpeg>=9

Description:
Small as a mouse, fast as a cheetah and available for free.
NetSurf is a web browser for RISC OS and UNIX-like platforms.

Whether you want to check your webmail, read the news or post to discussion
forums, NetSurf is your lightweight gateway to the world wide web.
Actively developed, NetSurf is continually evolving and improving.

Homepage:
https://www.netsurf-browser.org/


$ pkg_info -a | egrep -i "^pango|^png|^adwaita-icon-theme|^openssl|^curl|^gtk3\+|^jpeg"
openssl-1.1.1e      Secure Socket Layer and cryptographic library
curl-7.69.1         Client that groks URLs
gtk3+-3.24.14nb2    GIMP Toolkit v3 - libraries for building X11 user interfaces
adwaita-icon-theme-3.36.0 Standard GNOME icons
jpeg-9d             IJG's jpeg compression utilities
png-1.6.37          Library for manipulating PNG images
pango-1.44.7nb2     Library for layout and rendering of text
pangomm-2.42.0nb3   C++ bindings for pango



>Fix:
I tried to reinstall the packages without success.


>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: port-i386-maintainer->pkg-manager
Responsible-Changed-By: leot@NetBSD.org
Responsible-Changed-When: Fri, 17 Apr 2020 13:19:35 +0000
Responsible-Changed-Why:
Does not sounds specific to NetBSD/i386 but a `pkg' bug.


State-Changed-From-To: open->feedback
State-Changed-By: leot@NetBSD.org
State-Changed-When: Fri, 17 Apr 2020 13:19:35 +0000
State-Changed-Why:
Feedback requested


From: Leonardo Taccari <leot@NetBSD.org>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: port-i386/55184: firefox, thunderbird, seamonkey, netsurf cannot start because of the same error
Date: Fri, 17 Apr 2020 15:15:43 +0200

 Hello Alexei,

 tmp@bh0.amt.ru writes:
 > [...]
 > >Description:
 > When I start firefox, thunderbird, seamonkey, netsurf I get the same error: "/usr/pkg/lib/libgdk-3.so.0: Undefined PLT symbol "epoxy_has_glx" (symnum = 64)".
 > [...]
 > >How-To-Repeat:
 > $ netsurf-gtk3 
 > /usr/pkg/lib/libgdk-3.so.0: Undefined PLT symbol "epoxy_has_glx" (symnum = 64)
 > [...]

 This sounds similar to PR pkg/53688.

 Can you please show the output of:

  $ pkg_info libepoxy

 ...and:

  $ ldd /usr/pkg/lib/libgdk-3.so.0

From: Patrick Welche <prlw1@cam.ac.uk>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: port-i386/55184: firefox, thunderbird, seamonkey, netsurf cannot
 start because of the same error
Date: Fri, 17 Apr 2020 14:34:28 +0100

 On Fri, Apr 17, 2020 at 01:00:01PM +0000, tmp@bh0.amt.ru wrote:
 > $ pkg_info -a | egrep -i "^pango|^png|^adwaita-icon-theme|^openssl|^curl|^gtk3\+|^jpeg"

 so close - how about epoxy?

 I vaguely remember seeing that error, and the solution ISTR was to
 uninstall my old libepoxy package, so there was just the
 /usr/X11R7/lib/libepoxy* of my "native" xsrc system. (Not obvious
 it is exactly your issue...)

From: Alexei Malinin <amalinin@amt.ru>
To: <leot@NetBSD.org>, <pkg-manager@netbsd.org>, <gnats-admin@netbsd.org>,
	<pkgsrc-bugs@netbsd.org>, <tmp@bh0.amt.ru>, <gnats-bugs@netbsd.org>
Cc: 
Subject: Re: port-i386/55184: firefox, thunderbird, seamonkey, netsurf cannot
 start because of the same error
Date: Mon, 20 Apr 2020 10:26:55 +0300

 <html>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   </head>
   <body dir="auto">
     <blockquote type="cite">From: Leonardo Taccari <a
         class="moz-txt-link-rfc2396E" href="mailto:leot@NetBSD.org">&lt;leot@NetBSD.org&gt;</a><br>
       <div dir="ltr">Date: 17 апреля 2020 г. в 16:20:09 GMT+3<br>
         To: <a class="moz-txt-link-abbreviated"
           href="mailto:pkg-manager@netbsd.org">pkg-manager@netbsd.org</a>,
         <a class="moz-txt-link-abbreviated"
           href="mailto:gnats-admin@netbsd.org">gnats-admin@netbsd.org</a>,
         <a class="moz-txt-link-abbreviated"
           href="mailto:pkgsrc-bugs@netbsd.org">pkgsrc-bugs@netbsd.org</a>,
         <a class="moz-txt-link-abbreviated" href="mailto:tmp@bh0.amt.ru">tmp@bh0.amt.ru</a><br>
         Subject: Ответ:  port-i386/55184: firefox, thunderbird,
         seamonkey, netsurf cannot start because of the same error<br>
         Reply-To: <a class="moz-txt-link-abbreviated"
           href="mailto:gnats-bugs@netbsd.org">gnats-bugs@netbsd.org</a><br>
         <br>
       </div>
       <div dir="ltr"><span>The following reply was made to PR
           pkg/55184; it has been noted by GNATS.</span><br>
         <span></span><br>
         <span>From: Leonardo Taccari <a class="moz-txt-link-rfc2396E"
             href="mailto:leot@NetBSD.org">&lt;leot@NetBSD.org&gt;</a></span><br>
         <span>To: <a class="moz-txt-link-abbreviated"
             href="mailto:gnats-bugs@netbsd.org">gnats-bugs@netbsd.org</a></span><br>
         <span>Cc: </span><br>
         <span>Subject: Re: port-i386/55184: firefox, thunderbird,
           seamonkey, netsurf cannot start because of the same error</span><br>
         <span>Date: Fri, 17 Apr 2020 15:15:43 +0200</span><br>
         <span></span><br>
         <span> Hello Alexei,</span><br>
         <span></span><br>
         <span> <a class="moz-txt-link-abbreviated"
             href="mailto:tmp@bh0.amt.ru">tmp@bh0.amt.ru</a> writes:</span><br>
         <blockquote type="cite"><span>[...]</span><br>
         </blockquote>
         <blockquote type="cite">
           <blockquote type="cite"><span>Description:</span><br>
           </blockquote>
         </blockquote>
         <blockquote type="cite"><span>When I start firefox, thunderbird,
             seamonkey, netsurf I get the same error:
             "/usr/pkg/lib/libgdk-3.so.0: Undefined PLT symbol
             "epoxy_has_glx" (symnum = 64)".</span><br>
         </blockquote>
         <blockquote type="cite"><span>[...]</span><br>
         </blockquote>
         <blockquote type="cite">
           <blockquote type="cite"><span>How-To-Repeat:</span><br>
           </blockquote>
         </blockquote>
         <blockquote type="cite"><span>$ netsurf-gtk3 </span><br>
         </blockquote>
         <blockquote type="cite"><span>/usr/pkg/lib/libgdk-3.so.0:
             Undefined PLT symbol "epoxy_has_glx" (symnum = 64)</span><br>
         </blockquote>
         <blockquote type="cite"><span>[...]</span><br>
         </blockquote>
         <span></span><br>
         <span> This sounds similar to PR pkg/53688.</span><br>
         <span></span><br>
         <span> Can you please show the output of:</span><br>
         <span></span><br>
         <span>  $ pkg_info libepoxy</span><br>
         <span></span><br>
         <span> ...and:</span><br>
         <span></span><br>
         <span>  $ ldd /usr/pkg/lib/libgdk-3.so.0</span><br>
         <span></span></div>
     </blockquote>
     <br>
     <div dir="ltr"><br>
       <div dir="ltr">
         <pre>Hello!

 $ pkg_info libepoxy
 Information for libepoxy-1.5.4:

 Comment:
 Library for OpenGL function pointer management

 Required by:
 gtk3+-3.24.14nb2

 Description:
 Epoxy is a library for handling OpenGL function pointer management for you.
 It hides the complexity of dlopen(), dlsym(), glXGetProcAddress(),
 eglGetProcAddress(), etc. from the app developer, with very little knowledge
 needed on their part.

 Homepage:
 <a class="moz-txt-link-freetext" href="https://github.com/anholt/libepoxy">https://github.com/anholt/libepoxy</a>


 $ ldd /usr/pkg/lib/libgdk-3.so.0
 /usr/pkg/lib/libgdk-3.so.0:
         -lpangocairo-1.0.0 =&gt; /usr/pkg/lib/libpangocairo-1.0.so.0
         -lpango-1.0.0 =&gt; /usr/pkg/lib/libpango-1.0.so.0
         -lm.0 =&gt; /usr/lib/libm.so.0
         -lc.12 =&gt; /usr/lib/libc.so.12
         -lglib-2.0.0 =&gt; /usr/pkg/lib/libglib-2.0.so.0
         -lpcre.1 =&gt; /usr/pkg/lib/libpcre.so.1
         -lintl.1 =&gt; /usr/lib/libintl.so.1
         -lgcc_s.1 =&gt; /usr/lib/libgcc_s.so.1
         -lpthread.1 =&gt; /usr/lib/libpthread.so.1
         -lgobject-2.0.0 =&gt; /usr/pkg/lib/libgobject-2.0.so.0
         -lffi.7 =&gt; /usr/pkg/lib/libffi.so.7
         -lfribidi.0 =&gt; /usr/pkg/lib/libfribidi.so.0
         -lharfbuzz.0 =&gt; /usr/pkg/lib/libharfbuzz.so.0
         -lfreetype.6 =&gt; /usr/pkg/lib/libfreetype.so.6
         -lz.1 =&gt; /usr/lib/libz.so.1
         -lbz2.1 =&gt; /usr/lib/libbz2.so.1
         -lgraphite2.3 =&gt; /usr/pkg/lib/libgraphite2.so.3
         -lstdc++.8 =&gt; /usr/lib/libstdc++.so.8
         -lpangoft2-1.0.0 =&gt; /usr/pkg/lib/libpangoft2-1.0.so.0
         -lfontconfig.1 =&gt; /usr/pkg/lib/libfontconfig.so.1
         -lexpat.2 =&gt; /usr/lib/libexpat.so.2
         -luuid.1 =&gt; /usr/pkg/lib/libuuid.so.1
         -lcairo.2 =&gt; /usr/pkg/lib/libcairo.so.2
         -lpixman-1.2 =&gt; /usr/X11R7/lib/libpixman-1.so.2
         -lfontconfig.2 =&gt; /usr/X11R7/lib/libfontconfig.so.2
         -lfreetype.18 =&gt; /usr/X11R7/lib/libfreetype.so.18
         -lpng16.16 =&gt; /usr/pkg/lib/libpng16.so.16
         -lxcb-shm.0 =&gt; /usr/X11R7/lib/libxcb-shm.so.0
         -lxcb.2 =&gt; /usr/X11R7/lib/libxcb.so.2
         -lXau.7 =&gt; /usr/X11R7/lib/libXau.so.7
         -lXdmcp.7 =&gt; /usr/X11R7/lib/libXdmcp.so.7
         -lxcb-render.0 =&gt; /usr/X11R7/lib/libxcb-render.so.0
         -lXrender.2 =&gt; /usr/X11R7/lib/libXrender.so.2
         -lXext.7 =&gt; /usr/X11R7/lib/libXext.so.7
         -lX11.7 =&gt; /usr/X11R7/lib/libX11.so.7
         -lrt.1 =&gt; /usr/lib/librt.so.1
         -lgdk_pixbuf-2.0.0 =&gt; /usr/pkg/lib/libgdk_pixbuf-2.0.so.0
         -lgmodule-2.0.0 =&gt; /usr/pkg/lib/libgmodule-2.0.so.0
         -lgio-2.0.0 =&gt; /usr/pkg/lib/libgio-2.0.so.0
         -lcairo-gobject.2 =&gt; /usr/pkg/lib/libcairo-gobject.so.2
         -lXinerama.2 =&gt; /usr/X11R7/lib/libXinerama.so.2
         -lXi.7 =&gt; /usr/X11R7/lib/libXi.so.7
         -lXrandr.3 =&gt; /usr/X11R7/lib/libXrandr.so.3
         -lXcursor.2 =&gt; /usr/X11R7/lib/libXcursor.so.2
         -lXcomposite.2 =&gt; /usr/X11R7/lib/libXcomposite.so.2
         -lXdamage.2 =&gt; /usr/X11R7/lib/libXdamage.so.2
         -lXfixes.4 =&gt; /usr/X11R7/lib/libXfixes.so.4
         -lepoxy.0 =&gt; /usr/X11R7/lib/libepoxy.so.0


 </pre>
       </div>
     </div>
   </body>
 </html>

From: Alexei Malinin <amalinin@amt.ru>
To: <leot@NetBSD.org>, <pkg-manager@netbsd.org>, <gnats-admin@netbsd.org>,
	<pkgsrc-bugs@netbsd.org>, <tmp@bh0.amt.ru>, <gnats-bugs@netbsd.org>
Cc: 
Subject: Re: port-i386/55184: firefox, thunderbird, seamonkey, netsurf cannot
 start because of the same error
Date: Thu, 23 Apr 2020 00:15:13 +0300

 Hello!

 Quick fix:
 # cd /usr/X11R7/lib                                             && \
          mv libepoxy.so.0.0 libepoxy.so.0.0.orig                 && \
          ln -s /pkg/lib/libepoxy.so.0.0.0 libepoxy.so.0.0

 After that netsurf will successfully start.

 Fix:
 # cd /etc && cat ld.so.conf
 /usr/X11R7/lib
 # cat /dev/null >ld.so.conf

 After that netsurf also will successfully start.

 I have not checked firefox, thunderbird, seamonkey yet.


 --
 Alexei


From: Alexei Malinin <amalinin@amt.ru>
To: <leot@NetBSD.org>, <pkg-manager@netbsd.org>, <gnats-admin@netbsd.org>,
	<pkgsrc-bugs@netbsd.org>, <tmp@bh0.amt.ru>, <gnats-bugs@netbsd.org>
Cc: 
Subject: Re: port-i386/55184: firefox, thunderbird, seamonkey, netsurf cannot
 start because of the same error
Date: Thu, 23 Apr 2020 19:51:11 +0300

 <html>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   </head>
   <body>
     <div class="moz-cite-prefix">Hello!<br>
       <br>
       I have checked firefox, thunderbird, seamonkey - they work.<br>
       <br>
       <br>
       --<br>
       Alexei<br>
     </div>
     <br>
   </body>
 </html>

State-Changed-From-To: feedback->open
State-Changed-By: maya@NetBSD.org
State-Changed-When: Fri, 24 Apr 2020 13:41:45 +0000
State-Changed-Why:
feedback provided


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.