pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/45329 (x11/pixman not compiling on Solaris/sparc)



Just checked again: At the moment I have

--- Makefile    2011/09/05 08:59:48     1.1
+++ Makefile    2011/09/05 09:10:49
@@ -36,11 +36,7 @@
 ###
 ###    Please, do not forget to ensure the currency of this file!

-MAKE_ENV+=     PIXMAN_SYMFILE=${PIXMAN_SYMFILE:Q}
-PIXMAN_SYMFILE=        ${WRKDIR}/pixman.sym
-
 post-extract:
-       ${CP} ${FILESDIR}/pixman.sym ${WRKDIR}
        ${CP} ${FILESDIR}/solaris-hwcap.mapfile ${WRKSRC}/pixman

 .include "../../mk/bsd.pkg.mk"

and I removed the entries for patch-aa and patch-ab from distfiles, i.e. I get

=> Applying pkgsrc patches for pixman-0.22.2nb1
**************************************
Ignoring patch file /pkgsrc/source/pkgsrc/x11/pixman/patches/patch-aa: no checksum found
**************************************
**************************************
Ignoring patch file /pkgsrc/source/pkgsrc/x11/pixman/patches/patch-ab: no checksum found
**************************************
===> Creating toolchain wrappers for pixman-0.22.2nb1

The package compiles both on i86 and sparc with gcc34. And it seems to work, at least depending programs like emacs or gnuplot work fine.

And I don't know why I was able to compile the package outside pkgsrc, but I still have the files:

From config.log:

hostname = pkgsrc-10sparc
uname -m = sun4u
uname -r = 5.10
uname -s = SunOS
uname -v = Generic_142900-03
[...]
configure:21770: checking whether the compiler supports -fvisibility=hidden
configure:21797: gcc -o conftest -Werror -fvisibility=hidden -I/usr/pkgsrc/head/include conftest.c >&5
cc1: error: unrecognized command line option "-fvisibility=hidden"
configure:21804: $? = 1
configure: failed program was:
| #if defined(__GNUC__) && (__GNUC__ >= 4)
| #ifdef _WIN32
| #error Have -fvisibility but it is ignored and generates a warning
| #endif
| #else
| error Need GCC 4.0 for visibility
| #endif
|
|                int main(int c, char **v) { (void)c; (void)v; return 0; }
|
configure:21842: result: no

Yet

$ ldd ./pixman/.libs/libpixman-1.so
        libpthread.so.1 =>       /lib/libpthread.so.1
        libm.so.2 =>     /lib/libm.so.2
        libc.so.1 =>     /lib/libc.so.1
libgcc_s.so.1 => /usr/pkgsrc/20110809/gcc34/lib/libgcc_s.so.1
        /platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1


--
 Jörn Clausen                             
joern.clausen%uni-bielefeld.de@localhost
 Hochschulrechenzentrum                 http://www.uni-bielefeld.de/hrz/
 Universität Bielefeld


Home | Main Index | Thread Index | Old Index