Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
gnustep-gui won't compile (SOLVED)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
andrewwalker27
Guru
Guru


Joined: 27 Jun 2005
Posts: 524

PostPosted: Fri Jun 29, 2012 4:27 pm    Post subject: gnustep-gui won't compile (SOLVED) Reply with quote

I'm running ~x86_64 and I'm trying to get gnustep working but gnustep-gui-0.22.0 fails to build. It was working ok but since an update caused this error

Cenon: error while loading shared libraries: libicuuc.so.48: cannot open shared object file: No such file or directory

I've tried to revdep-rebuild but gnustep-gui fails to emerge.
The error I get is

make[4]: *** [obj/libgnustep-gui.obj/NSAffineTransform.m.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: *** [obj/libgnustep-gui.obj/NSActionCell.m.o] Error 1
make[4]: *** [obj/libgnustep-gui.obj/Functions.m.o] Error 1
make[3]: *** [internal-library-all_] Error 2
make[2]: *** [libgnustep-gui.all.library.variables] Error 2
make[1]: *** [internal-all] Error 2
make[1]: Leaving directory `/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/gnustep-gui-0.22.0/Source'
make: *** [internal-all] Error 2

Does anyone know where to even start on this?

Thanks


Last edited by andrewwalker27 on Tue Jul 03, 2012 11:46 am; edited 1 time in total
Back to top
View user's profile Send private message
Etal
Veteran
Veteran


Joined: 15 Jul 2005
Posts: 1641

PostPosted: Fri Jun 29, 2012 5:21 pm    Post subject: Reply with quote

You need to run revdep-rebuild.
_________________
“And even in authoritarian countries, information networks are helping people discover new facts and making governments more accountable.”– Hillary Clinton, Jan. 21, 2010
Back to top
View user's profile Send private message
andrewwalker27
Guru
Guru


Joined: 27 Jun 2005
Posts: 524

PostPosted: Fri Jun 29, 2012 6:49 pm    Post subject: Reply with quote

I did, that's how I found the compile error.
Back to top
View user's profile Send private message
Etal
Veteran
Veteran


Joined: 15 Jul 2005
Posts: 1641

PostPosted: Fri Jun 29, 2012 7:42 pm    Post subject: Reply with quote

Oh, sorry I read too fast.

You need to post the actual compile error - what you posted is just make saying that something failed, the real error is someplace higher up.
_________________
“And even in authoritarian countries, information networks are helping people discover new facts and making governments more accountable.”– Hillary Clinton, Jan. 21, 2010
Back to top
View user's profile Send private message
andrewwalker27
Guru
Guru


Joined: 27 Jun 2005
Posts: 524

PostPosted: Mon Jul 02, 2012 10:47 am    Post subject: Reply with quote

The error that seems to keep getting repeated is this

error: conflicting types for ‘objc_property_t’In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:85:0,


I don't know if this is actually the cause, the full output is here


 * Package: gnustep-base/gnustep-gui-0.22.0
 * Repository: gentoo
 * Maintainer: gnustep@gentoo.org
 * USE: amd64 cups elibc_glibc gif jpeg kernel_linux multilib png userland_GNU
 * FEATURES: sandbox
>>> Unpacking source...
>>> Unpacking gnustep-gui-0.22.0.tar.gz to /var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work
>>> Source unpacked in /var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work
>>> Preparing source in /var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/gnustep-gui-0.22.0 ...
* Cleaning paths from GNUmakefile ...
 [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/gnustep-gui-0.22.0 ...
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --enable-cups --enable-jpeg --enable-png --disable-speech --with-tiff-include=/usr/include --with-tiff-library=/usr/lib64 --disable-ungif --enable-libgif
configure: loading site script /usr/share/config.site
configure: loading site script /usr/share/crossdev/include/site/linux
configure: loading site script /usr/share/crossdev/include/site/linux-gnu
configure: loading site script /usr/share/crossdev/include/site/x86_64-linux-gnu
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E
checking for X... libraries , headers
checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... (cached) none needed
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E
checking for main in -lm... yes
checking for rint... yes
checking for rintf... yes
checking for atan2f... yes
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking mntent.h usability... yes
checking mntent.h presence... yes
checking for mntent.h... yes
checking sys/mntent.h usability... no
checking sys/mntent.h presence... no
checking for sys/mntent.h... no
checking for struct mntent.mnt_dir... yes
checking for struct mntent.mnt_mountp... no
checking for library containing getmntent... none required
checking for getmntinfo... no
checking jpeglib.h usability... yes
checking jpeglib.h presence... yes
checking for jpeglib.h... yes
checking for jpeg_destroy_decompress in -ljpeg... yes
checking for main in -lz... yes
checking tiffio.h usability... yes
checking tiffio.h presence... yes
checking for tiffio.h... yes
checking for TIFFReadScanline in -ltiff... yes
checking for libpng-config... yes
checking png.h usability... yes
checking png.h presence... yes
checking for png.h... yes
checking for png_sig_cmp in -lpng... yes
checking for DGifOpen in -lgif... yes
checking for x86_64-pc-linux-gnu-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for icu-config... /usr/bin/icu-config
checking for ICU >= 4.0... yes
checking ICU_LIBS... -licui18n -licuuc -licudata
checking ICU_LDFLAGS... -L/usr/lib64
yes
checking unicode/uchar.h usability... yes
checking unicode/uchar.h presence... yes
checking for unicode/uchar.h... yes
checking unicode/ustring.h usability... yes
checking unicode/ustring.h presence... yes
checking for unicode/ustring.h... yes
checking for new_aspell_document_checker in -laspell... yes
checking aspell.h usability... yes
checking aspell.h presence... yes
checking for aspell.h... yes
checking for icns_read_family_from_file in -licns... no
checking sndfile.h usability... yes
checking sndfile.h presence... yes
checking for sndfile.h... yes
checking ao/ao.h usability... yes
checking ao/ao.h presence... yes
checking for ao/ao.h... yes
checking for new_utterance in -lflite... no
checking flite/flite.h usability... no
checking flite/flite.h presence... no
checking for flite/flite.h... no
checking for cups-config... yes
checking cups/cups.h usability... yes
checking cups/cups.h presence... yes
checking for cups/cups.h... yes
checking for cupsServer in -lcups... yes
checking whether the compiler supports -Wdeclaration-after-statement... yes
checking for the version of gnustep-gui we are compiling... 0.22.0
configure: creating ./config.status
config.status: creating config.make
config.status: creating gui.make
config.status: creating Headers/Additions/GNUstepGUI/GSVersion.h
config.status: creating Headers/Additions/GNUstepGUI/config.h
>>> Source configured.
>>> Compiling source in /var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/gnustep-gui-0.22.0 ...
make -j3 'AUXILIARY_LDFLAGS=-Wl,-O1 -Wl,--as-needed' ADDITIONAL_NATIVE_LIB_DIRS=/usr/lib64 DESTDIR=/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/image/ HOME=/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/temp GNUSTEP_CONFIG_FILE=/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/GNUstep.conf GNUSTEP_INSTALLATION_DOMAIN=SYSTEM 'TAR_OPTIONS= --no-same-owner' messages=yes debug=no all
This is gnustep-make 2.6.2. Type 'make print-gnustep-make-help' for help.
Making all in Source ...
make[1]: Entering directory `/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/gnustep-gui-0.22.0/Source'
/usr/share/GNUstep/Makefiles/mkinstalldirs .
mv ../Headers/Additions/GNUstepGUI/config.h .
touch ./config.h
cd .; \
/usr/share/GNUstep/Makefiles/mkinstalldirs ./obj
Making all for library libgnustep-gui...
cd .; \
/usr/share/GNUstep/Makefiles/mkinstalldirs ./obj/libgnustep-gui.obj/
x86_64-pc-linux-gnu-gcc Functions.m -c \
-MMD -MP -DGNUSTEP_TARGET_DIR=\".\" -DGNUSTEP_TARGET_CPU=\"x86_64\" -DGNUSTEP_TARGET_OS=\"linux-gnu\" -DLIBRARY_COMBO=\"gnu-gnu-gnu\" -DBACKEND_BUNDLE=1 -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fgnu-runtime -Wall -fconstant-string-class=NSConstantString -I/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/image///usr/include/ObjectiveC2 -fexec-charset=UTF-8 -I/usr/include/libpng15 -I/usr/include -I../Headers/Additions -I../Headers -I./. -I. -I/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/GNUstep/Library/Headers -I/usr/local/include -I/usr/include \
-o obj/libgnustep-gui.obj/Functions.m.o
x86_64-pc-linux-gnu-gcc NSActionCell.m -c \
-MMD -MP -DGNUSTEP_TARGET_DIR=\".\" -DGNUSTEP_TARGET_CPU=\"x86_64\" -DGNUSTEP_TARGET_OS=\"linux-gnu\" -DLIBRARY_COMBO=\"gnu-gnu-gnu\" -DBACKEND_BUNDLE=1 -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fgnu-runtime -Wall -fconstant-string-class=NSConstantString -I/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/image///usr/include/ObjectiveC2 -fexec-charset=UTF-8 -I/usr/include/libpng15 -I/usr/include -I../Headers/Additions -I../Headers -I./. -I. -I/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/GNUstep/Library/Headers -I/usr/local/include -I/usr/include \
-o obj/libgnustep-gui.obj/NSActionCell.m.o
x86_64-pc-linux-gnu-gcc NSAffineTransform.m -c \
-MMD -MP -DGNUSTEP_TARGET_DIR=\".\" -DGNUSTEP_TARGET_CPU=\"x86_64\" -DGNUSTEP_TARGET_OS=\"linux-gnu\" -DLIBRARY_COMBO=\"gnu-gnu-gnu\" -DBACKEND_BUNDLE=1 -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -fgnu-runtime -Wall -fconstant-string-class=NSConstantString -I/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/image///usr/include/ObjectiveC2 -fexec-charset=UTF-8 -I/usr/include/libpng15 -I/usr/include -I../Headers/Additions -I../Headers -I./. -I. -I/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/GNUstep/Library/Headers -I/usr/local/include -I/usr/include \
-o obj/libgnustep-gui.obj/NSAffineTransform.m.o
In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:85:0,
from /usr/include/Foundation/NSObjCRuntime.h:95,
from /usr/include/Foundation/NSObject.h:30,
from /usr/include/Foundation/NSArray.h:29,
from NSAffineTransform.m:36:
/usr/include/ObjectiveC2/objc/runtime.h:83:15: error: conflicting types for ‘objc_property_t’In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:85:0,
from /usr/include/Foundation/NSObjCRuntime.h:95,
from /usr/include/Foundation/NSObject.h:30,
from /usr/include/Foundation/NSAutoreleasePool.h:29,
from Functions.m:30:
/usr/include/ObjectiveC2/objc/runtime.h:83:15: error: conflicting types for ‘objc_property_t’In file included from /usr/include/GNUstepBase/GSObjCRuntime.h:85:0,
from /usr/include/Foundation/NSObjCRuntime.h:95,
from /usr/include/Foundation/NSObject.h:30,
from /usr/include/Foundation/NSCoder.h:29,
from NSActionCell.m:30:
/usr/include/ObjectiveC2/objc/runtime.h:83:15: error: conflicting types for ‘objc_property_t’
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:66:31: note: previous declaration of ‘objc_property_t’ was here

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:66:31: note: previous declaration of ‘objc_property_t’ was here
/usr/include/ObjectiveC2/objc/runtime.h:127:1: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:127:1: error: unknown type name ‘Method_t’
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:66:31: note: previous declaration of ‘objc_property_t’ was here
/usr/include/ObjectiveC2/objc/runtime.h:127:10: error: conflicting types for ‘class_copyMethodList’
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:736:22: note: previous declaration of ‘class_copyMethodList’ was here
/usr/include/ObjectiveC2/objc/runtime.h:130:19: error: conflicting types for ‘class_copyPropertyList’
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:405:24: note: previous declaration of ‘class_copyPropertyList’ was here
/usr/include/ObjectiveC2/objc/runtime.h:127:1: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:127:10: error: conflicting types for ‘class_copyMethodList’
/usr/include/ObjectiveC2/objc/runtime.h:127:10: error: conflicting types for ‘class_copyMethodList’
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:736:22: note: previous declaration of ‘class_copyMethodList’ was here
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:736:22: note: previous declaration of ‘class_copyMethodList’ was here

/usr/include/ObjectiveC2/objc/runtime.h:130:19: error: conflicting types for ‘class_copyPropertyList’/usr/include/ObjectiveC2/objc/runtime.h:130:19: error: conflicting types for ‘class_copyPropertyList’

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:405:24: note: previous declaration of ‘class_copyPropertyList’ was here/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:405:24: note: previous declaration of ‘class_copyPropertyList’ was here

/usr/include/ObjectiveC2/objc/runtime.h:136:1: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:136:8: error: conflicting types for ‘class_getClassMethod’/usr/include/ObjectiveC2/objc/runtime.h:136:1: error: unknown type name ‘Method_t’

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:643:20: note: previous declaration of ‘class_getClassMethod’ was here
/usr/include/ObjectiveC2/objc/runtime.h:136:1: error: unknown type name ‘Method_t’/usr/include/ObjectiveC2/objc/runtime.h:140:1: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:136:8: error: conflicting types for ‘class_getClassMethod’/usr/include/ObjectiveC2/objc/runtime.h:136:8: error: conflicting types for ‘class_getClassMethod’

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:643:20: note: previous declaration of ‘class_getClassMethod’ was here/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:643:20: note: previous declaration of ‘class_getClassMethod’ was here

/usr/include/ObjectiveC2/objc/runtime.h:140:1: error: unknown type name ‘Method_t’/usr/include/ObjectiveC2/objc/runtime.h:140:1: error: unknown type name ‘Method_t’


/usr/include/ObjectiveC2/objc/runtime.h:140:8: error: conflicting types for ‘class_getInstanceMethod’/usr/include/ObjectiveC2/objc/runtime.h:140:8: error: conflicting types for ‘class_getInstanceMethod’

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:635:20: note: previous declaration of ‘class_getInstanceMethod’ was here/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:635:20: note: previous declaration of ‘class_getInstanceMethod’ was here

/usr/include/ObjectiveC2/objc/runtime.h:140:8: error: conflicting types for ‘class_getInstanceMethod’
/usr/include/ObjectiveC2/objc/runtime.h:155:17: error: conflicting types for ‘class_getProperty’/usr/include/ObjectiveC2/objc/runtime.h:155:17: error: conflicting types for ‘class_getProperty’

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:392:22: note: previous declaration of ‘class_getProperty’ was here/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:392:22: note: previous declaration of ‘class_getProperty’ was here

/usr/include/ObjectiveC2/objc/runtime.h:186:32: error: unknown type name ‘Method_t’/usr/include/ObjectiveC2/objc/runtime.h:186:32: error: unknown type name ‘Method_t’/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:635:20: note: previous declaration of ‘class_getInstanceMethod’ was here
/usr/include/ObjectiveC2/objc/runtime.h:155:17: error: conflicting types for ‘class_getProperty’
/usr/include/ObjectiveC2/objc/runtime.h:188:30: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:188:30: error: unknown type name ‘Method_t’
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:392:22: note: previous declaration of ‘class_getProperty’ was here

/usr/include/ObjectiveC2/objc/runtime.h:190:37: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:190:37: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:190:48: error: unknown type name ‘Method_t’

/usr/include/ObjectiveC2/objc/runtime.h:190:48: error: unknown type name ‘Method_t’/usr/include/ObjectiveC2/objc/runtime.h:192:29: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:192:29: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:194:30: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:194:30: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:196:20: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:196:20: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:198:38: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:198:38: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:200:27: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:200:27: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:202:37: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:186:32: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:202:37: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:204:30: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:204:30: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:188:30: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:214:4: error: conflicting types for ‘objc_getClass’
/usr/include/ObjectiveC2/objc/runtime.h:214:4: error: conflicting types for ‘objc_getClass’
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:463:19: note: previous declaration of ‘objc_getClass’ was here
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:463:19: note: previous declaration of ‘objc_getClass’ was here
/usr/include/ObjectiveC2/objc/runtime.h:218:4: error: conflicting types for ‘objc_getMetaClass’
/usr/include/ObjectiveC2/objc/runtime.h:190:37: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:190:48: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:218:4: error: conflicting types for ‘objc_getMetaClass’

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:476:19: note: previous declaration of ‘objc_getMetaClass’ was here/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:476:19: note: previous declaration of ‘objc_getMetaClass’ was here

/usr/include/ObjectiveC2/objc/runtime.h:192:29: error: unknown type name ‘Method_t’/usr/include/ObjectiveC2/objc/runtime.h:220:4: error: conflicting types for ‘objc_getRequiredClass’

/usr/include/ObjectiveC2/objc/runtime.h:194:30: error: unknown type name ‘Method_t’/usr/include/ObjectiveC2/objc/runtime.h:220:4: error: conflicting types for ‘objc_getRequiredClass’

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:480:19: note: previous declaration of ‘objc_getRequiredClass’ was here/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:480:19: note: previous declaration of ‘objc_getRequiredClass’ was here

/usr/include/ObjectiveC2/objc/runtime.h:222:4: error: conflicting types for ‘objc_lookUpClass’/usr/include/ObjectiveC2/objc/runtime.h:222:4: error: conflicting types for ‘objc_lookUpClass’

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:469:19: note: previous declaration of ‘objc_lookUpClass’ was here/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:469:19: note: previous declaration of ‘objc_lookUpClass’ was here

/usr/include/ObjectiveC2/objc/runtime.h:196:20: error: unknown type name ‘Method_t’/usr/include/ObjectiveC2/objc/runtime.h:254:18: error: conflicting types for ‘protocol_copyPropertyList’/usr/include/ObjectiveC2/objc/runtime.h:254:18: error: conflicting types for ‘protocol_copyPropertyList’

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:910:23: note: previous declaration of ‘protocol_copyPropertyList’ was here/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:910:23: note: previous declaration of ‘protocol_copyPropertyList’ was here

/usr/include/ObjectiveC2/objc/runtime.h:198:38: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:200:27: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:264:17: error: conflicting types for ‘protocol_getProperty’/usr/include/ObjectiveC2/objc/runtime.h:202:37: error: unknown type name ‘Method_t’

/usr/include/ObjectiveC2/objc/runtime.h:204:30: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:264:17: error: conflicting types for ‘protocol_getProperty’/usr/include/ObjectiveC2/objc/runtime.h:214:4: error: conflicting types for ‘objc_getClass’
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:895:22: note: previous declaration of ‘protocol_getProperty’ was here
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:895:22: note: previous declaration of ‘protocol_getProperty’ was here

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:463:19: note: previous declaration of ‘objc_getClass’ was here
/usr/include/ObjectiveC2/objc/runtime.h:218:4: error: conflicting types for ‘objc_getMetaClass’
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:476:19: note: previous declaration of ‘objc_getMetaClass’ was here
In file included from /usr/include/Foundation/NSObjCRuntime.h:95:0,
from /usr/include/Foundation/NSObject.h:30,
from /usr/include/Foundation/NSArray.h:29,
from NSAffineTransform.m:36:
/usr/include/GNUstepBase/GSObjCRuntime.h:235:29: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:220:4: error: conflicting types for ‘objc_getRequiredClass’
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:480:19: note: previous declaration of ‘objc_getRequiredClass’ was here
/usr/include/ObjectiveC2/objc/runtime.h:222:4: error: conflicting types for ‘objc_lookUpClass’
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:469:19: note: previous declaration of ‘objc_lookUpClass’ was here
In file included from /usr/include/Foundation/NSObjCRuntime.h:95:0,
from /usr/include/Foundation/NSObject.h:30,
from /usr/include/Foundation/NSCoder.h:29,
from NSActionCell.m:30:
/usr/include/GNUstepBase/GSObjCRuntime.h:235:29: error: unknown type name ‘Method_t’
/usr/include/ObjectiveC2/objc/runtime.h:254:18: error: conflicting types for ‘protocol_copyPropertyList’/usr/include/GNUstepBase/GSObjCRuntime.h:380:1: error: unknown type name ‘Method_t’

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:910:23: note: previous declaration of ‘protocol_copyPropertyList’ was here/usr/include/GNUstepBase/GSObjCRuntime.h:380:1: error: unknown type name ‘Method_t’

/usr/include/ObjectiveC2/objc/runtime.h:264:17: error: conflicting types for ‘protocol_getProperty’

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/objc/runtime.h:895:22: note: previous declaration of ‘protocol_getProperty’ was here
In file included from /usr/include/Foundation/NSObjCRuntime.h:95:0,
from /usr/include/Foundation/NSObject.h:30,
from /usr/include/Foundation/NSAutoreleasePool.h:29,
from Functions.m:30:
/usr/include/GNUstepBase/GSObjCRuntime.h:235:29: error: unknown type name ‘Method_t’
/usr/include/GNUstepBase/GSObjCRuntime.h:380:1: error: unknown type name ‘Method_t’
NSActionCell.m: In function ‘-[NSActionCell initWithCoder:]’:
NSActionCell.m:401:10: warning: variable ‘dummy’ set but not used [-Wunused-but-set-variable]
make[4]: *** [obj/libgnustep-gui.obj/NSActionCell.m.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: *** [obj/libgnustep-gui.obj/NSAffineTransform.m.o] Error 1
make[4]: *** [obj/libgnustep-gui.obj/Functions.m.o] Error 1
make[3]: *** [internal-library-all_] Error 2
make[2]: *** [libgnustep-gui.all.library.variables] Error 2
make[1]: *** [internal-all] Error 2
make[1]: Leaving directory `/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/gnustep-gui-0.22.0/Source'
make: *** [internal-all] Error 2
* ERROR: gnustep-base/gnustep-gui-0.22.0 failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=gnustep-base/gnustep-gui-0.22.0'`,
* the complete build log and the output of `emerge -pqv '=gnustep-base/gnustep-gui-0.22.0'`.
* The complete build log is located at '/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/temp/environment'.
* Working directory: '/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/gnustep-gui-0.22.0'
* S: '/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/gnustep-gui-0.22.0'
Back to top
View user's profile Send private message
Hypnos
Advocate
Advocate


Joined: 18 Jul 2002
Posts: 2868
Location: Omnipresent

PostPosted: Mon Jul 02, 2012 1:05 pm    Post subject: Reply with quote

Quote:
Code:
* If you need support, post the output of `emerge --info '=gnustep-base/gnustep-gui-0.22.0'`,
* the complete build log and the output of `emerge -pqv '=gnustep-base/gnustep-gui-0.22.0'`.
* The complete build log is located at '/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/temp/environment'.

Could you do this?

It seems like you're having a similar problem to this person, but he never returned to the thread. You could try his code snippet, which does not requires gnustep-gui.

Of course gnustep-gui and cenon build fine for me.
_________________
Personal overlay | Simple backup scheme
Back to top
View user's profile Send private message
andrewwalker27
Guru
Guru


Joined: 27 Jun 2005
Posts: 524

PostPosted: Tue Jul 03, 2012 11:41 am    Post subject: Reply with quote

I managed to fix it by uninstalling everything to do with gnustep and reinstalling cenon which pulled in gnustep as a dependency. This proceeded to cleanly install everything without error so the problem has gone but I'm none the wiser as to what the problem was. I'm passing on the emerge info in case it helps but the logs won't be any use as the install went ok.

Thanks for your help, I'll mark this thread solved.

rosie fred # emerge --info '=gnustep-base/gnustep-gui-0.22.0'
Portage 2.1.11.3 (default/linux/amd64/10.0, gcc-4.6.3, glibc-2.15-r2, 3.4.4-gentoo x86_64)
=================================================================
System Settings
=================================================================
System uname: Linux-3.4.4-gentoo-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E8400_@_3.00GHz-with-gentoo-2.1
Timestamp of tree: Tue, 03 Jul 2012 11:00:01 +0000
app-shells/bash: 4.2_p29
dev-java/java-config: 2.1.12
dev-lang/python: 2.7.3-r2, 3.2.3-r1
dev-util/cmake: 2.8.8-r3
dev-util/pkgconfig: 0.26
sys-apps/baselayout: 2.1-r1
sys-apps/openrc: 0.10.3
sys-apps/sandbox: 2.5
sys-devel/autoconf: 2.13, 2.69
sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.5, 1.12.1
sys-devel/binutils: 2.22-r1
sys-devel/gcc: 4.3.6-r1, 4.6.3
sys-devel/gcc-config: 1.7.3
sys-devel/libtool: 2.4.2
sys-devel/make: 3.82-r3
sys-kernel/linux-headers: 3.4 (virtual/os-headers)
sys-libs/glibc: 2.15-r2
Repositories: gentoo rion x-portage
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://ftp.fi.muni.cz/pub/linux/gentoo"
LC_ALL="en_GB.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en en_GB"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/rion /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="64bit X a52 aac acl acpi aften alsa amd64 berkdb bzip2 cairo cdda cddb cdinstall cdio cdparanoia cdr clamd cli consolekit cracklib crypt css cups cxx dbus dell device-mapper dga directfb dri dvb dvd dvdr eds evo exchange fbcon ffmpeg firefox flac foomaticdb fortran ftp gdbm gif gimp glut gnome gphoto2 gpm gs gtk handbook hddtemp iconv icu iplayer ipv6 java joystick jpeg jpeg2k kde kde4 kerberos kipi kontact lame ldap libnotify lirc lm_sensors lzma mad matroska mmx mmxext mng modules mp3 mpeg mplayer mudflap multilib mysql ncurses nls nptl nsplugin offensive ogg openal opengl openmp pam pcre pdf plasma png policykit postscript pppd ps pulseaudio qt3 qt3support qt4 raw readline rss samba scanner semantic-desktop session smp sse sse2 ssl startup-notification svg tcpd thumbnail tiff truetype udev unicode upnp usb v4l vcd vnc vorbis webkit x264 xine xorg xvid zeroconf zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ax203 ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="mouse keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en en_GB" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="ruby18 ruby19" SANE_BACKENDS="umax1220u" USERLAND="GNU" VIDEO_CARDS="intel" XFCE_PLUGINS="brightness menu trash" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

=================================================================
Package Settings
=================================================================

gnustep-base/gnustep-gui-0.22.0 was built with the following:
USE="cups gif jpeg (multilib) png -debug -doc -speech"

rosie fred #

emerge -pqv '=gnustep-base/gnustep-gui-0.22.0'
rosie fred # emerge -pqv '=gnustep-base/gnustep-gui-0.22.0'
[ebuild R ] gnustep-base/gnustep-gui-0.22.0 USE="cups gif jpeg png -debug -doc -speech"
rosie fred #
Back to top
View user's profile Send private message
Hypnos
Advocate
Advocate


Joined: 18 Jul 2002
Posts: 2868
Location: Omnipresent

PostPosted: Tue Jul 03, 2012 11:53 am    Post subject: Reply with quote

If gnustep-base is upgraded, gnustep-gui usually needs to be rebuilt; if the Obj-C runtime is changed, probably everything needs to be rebuilt.

Not sure what happened in your case.
_________________
Personal overlay | Simple backup scheme
Back to top
View user's profile Send private message
djoot
n00b
n00b


Joined: 23 Mar 2010
Posts: 2

PostPosted: Thu Aug 23, 2012 8:30 pm    Post subject: Reply with quote

I had this same problem, seems that the install process was using the old gnustep-gui.so which was linked to libicuuc.so.48 which does not exist anymore.

Unmerging gnustep-gui before remerging it solved the problem for me.
Back to top
View user's profile Send private message
multix
Apprentice
Apprentice


Joined: 28 Nov 2004
Posts: 177
Location: Italy

PostPosted: Mon Jan 21, 2013 3:39 pm    Post subject: Reply with quote

Shamelessly bumping this...

How are the GNUstep lurkers and usres doing out there? :) As a GS developer and app maintainer I'm always curious!
[edit: i bumped the wrong thread :( ]
_________________
Unix is user friendly. It is only careful selecting its friends.
Back to top
View user's profile Send private message
Progman3K
Guru
Guru


Joined: 03 Jan 2004
Posts: 540

PostPosted: Thu Jan 30, 2014 3:20 am    Post subject: Reply with quote

Hi, I don't mean to hijack the thread but I can't get gnustep-gui-0.22.0 to compile either.

It is selected to be rebuilt by emerge @preserved-rebuild

Even if I run revdep-rebuild -i before, it finds nothing broken but still won't build when I issue emerge @preserved-rebuild

Here's the error:

Quote:
NSBitmapImageRep+PNG.m:362:3: warning: implicit declaration of function 'png_sizeof' [-Wimplicit-function-declaration]
[...]
x86_64-pc-linux-gnu-gcc -rdynamic -Wl,-O1 -Wl,--as-needed -Wl,-O1 -Wl,--as-needed -pthread -fgnu-runtime -o obj/gopen \
./obj/gopen.obj/gopen.m.o \
-Wl,-O1 -Wl,--as-needed -L/usr/lib64 -licui18n -licuuc -licudata -L/usr/lib64 -lpng16 -L/usr/lib64 -L../Source/./obj -L../Model/./obj -L/usr/lib64/./obj -L/var/tmp/portage/gnustep-base/gnustep-gui-0.22.0/work/GNUstep/Library/Libraries -L/usr/local/lib64 -L/usr/lib64 -lgnustep-gui -lgnustep-base -l:libobjc.so.4 -lm
../Source/./obj/libgnustep-gui.so: undefined reference to `png_sizeof'
collect2: error: ld returned 1 exit status


I've gone as far as running emerge -uDev gnustep-gui (which rebuilt 365 of 366 modules!)
but no dice.

By googling I found out that png_sizeof is a macro that should be defined as sizeof but for some reason this does not seem to be the case.

Any ideas? Thanks
Back to top
View user's profile Send private message
Hypnos
Advocate
Advocate


Joined: 18 Jul 2002
Posts: 2868
Location: Omnipresent

PostPosted: Thu Jan 30, 2014 4:04 am    Post subject: Reply with quote

what versions of libpng do you have installed?

gnustep-gui builds fine for me against SLOT 0, but may fail with SLOT 0/16 .
_________________
Personal overlay | Simple backup scheme
Back to top
View user's profile Send private message
Progman3K
Guru
Guru


Joined: 03 Jan 2004
Posts: 540

PostPosted: Thu Jan 30, 2014 1:23 pm    Post subject: Reply with quote

Hypnos wrote:
what versions of libpng do you have installed?

gnustep-gui builds fine for me against SLOT 0, but may fail with SLOT 0/16 .


Hello Hypnos, thanks for taking the time!

It reports
media-libs/libpng-1.6.8:0/16
Back to top
View user's profile Send private message
Hypnos
Advocate
Advocate


Joined: 18 Jul 2002
Posts: 2868
Location: Omnipresent

PostPosted: Thu Jan 30, 2014 1:35 pm    Post subject: Reply with quote

Try installing "libpng:0", which should pull in version 1.5.17-r1, and see if you can then build gnustep-gui successfully.
_________________
Personal overlay | Simple backup scheme
Back to top
View user's profile Send private message
Progman3K
Guru
Guru


Joined: 03 Jan 2004
Posts: 540

PostPosted: Thu Jan 30, 2014 1:43 pm    Post subject: Reply with quote

Hypnos wrote:
Try installing "libpng:0", which should pull in version 1.5.17-r1, and see if you can then build gnustep-gui successfully.


How do I do that? I'm not familiar with the syntax.
I tried this, but it seems to want to reinstall the same one.

Quote:
emerge -pvD libpng:0

Calculating dependencies... done!
[ebuild R ] media-libs/libpng-1.6.8:0/16 USE="apng static-libs (-neon)" ABI_X86="(64) (-32) (-x32)" 0 kB
Back to top
View user's profile Send private message
Hypnos
Advocate
Advocate


Joined: 18 Jul 2002
Posts: 2868
Location: Omnipresent

PostPosted: Thu Jan 30, 2014 1:46 pm    Post subject: Reply with quote

Try this: "=media-libs/libpng-1.5.17-r1"
_________________
Personal overlay | Simple backup scheme
Back to top
View user's profile Send private message
Progman3K
Guru
Guru


Joined: 03 Jan 2004
Posts: 540

PostPosted: Thu Jan 30, 2014 1:49 pm    Post subject: Reply with quote

Hmmm... The rabbit-hole is getting deeper but maybe the answer is in here somewhere...

Code:
emerge -pvD =media-libs/libpng-1.5.17-r1

Quote:
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild UD ] media-libs/libpng-1.5.17-r1:0/0 [1.6.8:0/16] USE="apng static-libs (-neon)" ABI_X86="(-32%) (-64%*) (-x32%)" 0 kB

Total: 1 package (1 downgrade), Size of downloads: 0 kB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

media-libs/libpng:0

(media-libs/libpng-1.6.8::gentoo, installed) pulled in by
media-libs/libpng:0/16= required by (media-libs/libwebp-0.3.1::gentoo, installed)
media-libs/libpng:0/16= required by (app-text/poppler-0.24.5::gentoo, installed)
media-libs/libpng:0/16= required by (media-video/cinelerra-20120707::gentoo, installed)
media-libs/libpng:0/16= required by (net-print/cups-filters-1.0.36-r1::gentoo, installed)
media-libs/libpng:0/16= required by (www-client/chromium-32.0.1700.77::gentoo, installed)
media-libs/libpng:0/16= required by (kde-base/kdelibs-4.11.2-r1::gentoo, installed)
media-libs/libpng:0/16=[static-libs] required by (media-libs/openjpeg-1.5.1::gentoo, installed)
media-libs/libpng:0/16= required by (dev-qt/qtgui-4.8.5-r1::gentoo, installed)
media-libs/libpng:0/16= required by (sci-astronomy/celestia-1.6.1-r1::gentoo, installed)
media-libs/libpng:0/16= required by (media-video/mjpegtools-2.1.0::gentoo, installed)
media-libs/libpng:0/16= required by (x11-libs/cairo-1.12.14-r4::gentoo, installed)
media-libs/libpng:0/16= required by (app-emulation/wine-1.6.1::gentoo, installed)
media-libs/libpng:0/16= required by (media-libs/opencv-2.4.5::gentoo, installed)
media-libs/libpng:0/16= required by (dev-python/wxpython-2.8.12.1-r1::gentoo, installed)
media-libs/libpng:0/16= required by (app-text/podofo-0.9.2::gentoo, installed)
media-libs/libpng:0/16= required by (www-client/links-2.8-r1::gentoo, installed)
media-libs/libpng:0/16= required by (media-gfx/ufraw-0.19.2::gentoo, installed)
>=media-libs/libpng-1.5:0/16= required by (dev-java/icedtea-bin-6.1.12.7::gentoo, installed)
media-libs/libpng:0/16= required by (media-libs/jbig2dec-0.11-r1::gentoo, installed)
media-libs/libpng:0/16= required by (media-libs/lensfun-0.2.7::gentoo, installed)
(and 5 more with the same problems)

(media-libs/libpng-1.5.17-r1::gentoo, ebuild scheduled for merge) pulled in by
=media-libs/libpng-1.5.17-r1
Back to top
View user's profile Send private message
Hypnos
Advocate
Advocate


Joined: 18 Jul 2002
Posts: 2868
Location: Omnipresent

PostPosted: Thu Jan 30, 2014 1:57 pm    Post subject: Reply with quote

You built a bunch of stuff against libpng-1.6.8 which is in slot 0/16 . From reading the same Google results you did, I think gnustep-gui will only build against libpng-1.5*. I have libpng-1.5.15, which is in slot 0, and gnustep-gui builds fine for me. Portage is saying that if you downgrade you will have to rebuild a bunch of other stuff that depends on libpng, which may be true.

I personally would go ahead and do that, since rebuilding 20 items on a fast machine (using revdep-rebuild) is easier than writing a patch to gnustep-gui and getting that integrated into the ebuild.
_________________
Personal overlay | Simple backup scheme
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum