Bug 170433 - gnustep-{apps,libs}/* ~amd64 keyword request
|
Bug#:
170433
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: AMD64
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: enhancement
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: amd64@gentoo.org
|
Reported By: Christophe.Osuna@gmail.com
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: gnustep-{apps,libs}/* ~amd64 keyword request
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2007-03-11 16:27 0000
|
I have tried to add the ~amd64 keyword to the ebuilds, compile and run
applications (showing the "about" panel). I have multilib support but it is
highly probable that they ebuilds would work on "pure" AMD64 systems.
The following ebuilds are already OK in their latest version:
gnustep-base/gnustep-base
gnustep-base/gnustep-back-art
gnustep-base/gnustep-env
gnustep-base/gnustep-gui
gnustep-base/gnustep-make
gnustep-base/mknfonts
gnustep-libs/artresources
gnustep-libs/camaelon
gnustep-libs/imagekits
gnustep-libs/pdfkit
The following ebuilds can have the ~amd64 keyword added since they compile and
run:
gnustep-apps/aclock
gnustep-apps/addresses
gnustep-apps/affiche
gnustep-apps/camera
gnustep-apps/clipbook
gnustep-apps/cynthiune [1]
gnustep-apps/easydiff
gnustep-apps/gmines
gnustep-apps/gorm
gnustep-apps/gridlock [2]
gnustep-apps/gworkspace [3]
gnustep-apps/gwnet
gnustep-apps/helpviewer
gnustep-apps/mylibrary
gnustep-apps/preferences
gnustep-apps/preview [4]
gnustep-apps/price [2]
gnustep-apps/projectcenter
gnustep-apps/projectmanager [2]
gnustep-apps/systempreferences
gnustep-apps/stepulator
gnustep-apps/stshell [5]
gnustep-apps/talksoup
gnustep-apps/terminal
gnustep-apps/textedit
gnustep-apps/zipper
gnustep-libs/camerakit
gnustep-libs/cenonlibrary [2]
gnustep-libs/gdl2
gnustep-libs/gsldap
gnustep-libs/gsweb
gnustep-libs/netclasses
gnustep-libs/objcunit
gnustep-libs/prefsmodule
gnustep-libs/pantomime
gnustep-libs/renaissance
gnustep-libs/rigs
gnustep-libs/smbkit
gnustep-libs/steptalk [5]
[1] depends on musicbrainz
[2] a new version is available
[3] some bugs but probably not AMD64-related
[4] French version does not work because of missing files; I recommend deleting
Resources/French.lproj (yes, this is an ugly fix)
[5] marked as -* in the ebuild because it would not compile, but it does
compile (and maybe run, I have a StepTalk shell but I know no command to test
it)
I could not get the following to work, although the issues do not look
AMD64-related:
gnustep-apps/cenon [2][6]
gnustep-apps/gnumail [7]
gnustep-apps/viewpdf [8]
gnustep-apps/vindaloo [9]
gnustep-libs/popplerkit [9]
[6] Error message (in French and with encoding issues, sorry):
x86_64-pc-linux-gnu-gcc vhfCommonFunctions.m -c \
-MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1
-DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -D_REENTRANT -fPIC -DGSWARN
-DGSDIAGNOSE
-march=k8 -O2 -pipe -fno-strict-aliasing -Wall -fgnu-runtime
-fconstant-string-class=NSConstantString -I.
-I/var/tmp/portage/gnustep-apps/cenon-3.80/temp/Library/Headers
-I//Library/Headers -I/Network/Library/Headers -I//System/Library/Headers \
-o shared_obj/vhfCommonFunctions.o
vhfCommonFunctions.m:49: erreur: conflicting types for âsortPopupâ
vhfCommonFunctions.h:47: erreur: previous declaration of âsortPopupâ was here
make[2]: *** [shared_obj/vhfCommonFunctions.o] Erreur 1
make[1]: *** [VHFShared.all.subproject.variables] Erreur 2
make[1]: quittant le répertoire «
/var/tmp/portage/gnustep-apps/cenon-3.80/work/Cenon/VHFShared »
make: *** [Cenon.all.app.variables] Erreur 2
[7] compiles but has a critical bug that make it crash on start-up (does not
seem AMD64-related)
[8] Error message (in French and with encoding issues, sorry):
x86_64-pc-linux-gnu-gcc AppController.m -c \
-MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1
-DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -D_REENTRANT -fPIC -DGSWARN
-DGSDIAGNOSE
-march=k8 -O2 -pipe -fno-strict-aliasing -fgnu-runtime -g -Wall
-fconstant-string-class=NSConstantString -I.
-I/var/tmp/portage/gnustep-apps/viewpdf-0.9/temp/Library/Headers
-I//Library/Headers -I/Network/Library/Headers -I//System/Library/Headers \
-o shared_obj/AppController.o
In file included from AppController.h:28,
from AppController.m:20:
DocumentWindowController.h:98: erreur: expected â)â before âPDFOutlineItemâ
make[1]: *** [shared_obj/AppController.o] Erreur 1
make: *** [ViewPDF.all.app.variables] Erreur 2
!!! ERROR: gnustep-apps/viewpdf-0.9 failed.
[9] package currently masked because it does not compile
Reproducible: Always
gnustep-apps/aclock-0.2.3 USE="-debug -doc -profile"
gnustep-apps/addresses-0.4.6-r1 USE="-debug -doc -profile"
gnustep-apps/affiche-0.6.0-r2 USE="-debug -doc -profile"
gnustep-apps/clipbook-0.6.0.8.3 USE="-debug -doc -profile"
gnustep-apps/easydiff-0.3.1_pre20050614 USE="-debug -doc -profile"
gnustep-apps/gmines-0.1-r1 USE="-debug -doc -profile"
gnustep-apps/gridlock-1.9-r1 USE="-debug -doc -profile"
gnustep-apps/helpviewer-0.3-r1 USE="-debug -doc -profile"
gnustep-apps/mylibrary-0.4.5g-r1 USE="-debug -doc -profile"
gnustep-apps/preview-0.8.5 USE="-debug -doc -profile"
gnustep-apps/projectcenter-0.4.3 USE="-debug -doc -profile"
gnustep-apps/stepulator-1.0-r1 USE="-debug -doc -profile"
gnustep-apps/talksoup-1.0_alpha1 USE="-debug -doc -profile"
gnustep-apps/zipper-1.1 USE="-debug -doc -profile"
gnustep-libs/netclasses-1.06 USE="-debug -doc -profile"
gnustep-libs/objcunit-1.2 USE="-debug -doc -profile"
gnustep-libs/renaissance-0.8.1_pre20060324 USE="-debug -doc -profile"
1. Emerges on AMD64.
2. No collisions.
3. Test phase ok.
4. Works.
Portage 2.1.2.11 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4,
2.6.21-gentoo-r4 x86_64)
=================================================================
System uname: 2.6.21-gentoo-r4 x86_64 Intel(R) Pentium(R) D CPU 3.00GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Thu, 16 Aug 2007 01:50:01 +0000
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python: 2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache: 2.4-r7
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.61
sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool: 1.5.23b
virtual/os-headers: 2.6.21
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=nocona -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config
/usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/init.d
/etc/pam.d /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=nocona -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="-k"
FEATURES="ccache collision-protect distlocks metadata-transfer multilib-strict
parallel-fetch sandbox sfperms strict test userfetch userpriv usersandbox"
GENTOO_MIRRORS="ftp://mirrors1.netvisao.pt/gentoo
http://darkstar.ist.utl.pt/pub/gentoo http://distfiles.gentoo.org
http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude=/distfiles --exclude=/local --exclude=/packages
--filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X acl acpi alsa amd64 arts bash-completion bitmap-fonts branding cairo cdr
cli cracklib crypt dbus dri dts dvd dvdr dvdread eds emboss encode evo fam
firefox flac gdbm gif gpm hal iconv ipv6 isdnlog jpeg kde kdeenablefinal
kdehiddenvisibility mad midi mikmod mmx mp3 mpeg mudflap musepack musicbrainz
ncurses nptl nptlonly offensive ogg opengl openmp pam pcre pdf perl png
postgres pppd python qt3 qt3support qt4 quicktime readline reflection sdl
session spell spl sse sse2 ssl svg tcpd test tiff truetype truetype-fonts
type1-fonts unicode vorbis xcomposite xinerama xml xorg xscreensaver xv 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 mulaw multi null plug rate route share shm softvol"
ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad
cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU"
VIDEO_CARDS="i810"
Unset: CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS,
PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS,
PORTDIR_OVERLAY
(In reply to comment #1)
Those are ~amd64 now - could we get a nice list of stuff that's supposed to
work and should be keyworded?
(In reply to comment #2)
> (In reply to comment #1)
> Those are ~amd64 now - could we get a nice list of stuff that's supposed to
> work and should be keyworded?
I compiled a list of ebuilds that should get keyworded and it came the same as
the reporter's.
I'll test the rest as soon as the gnustep herd finishes the changes they're
doing regarding the masking/removing of gnustep-base/gnustep-env, and the
introduction of the new eclasses gnustep-{base,2}.eclass and
virtual/gnustep-back.
These are the final ones that work here:
gnustep-apps/camera-0.8 USE="-debug -doc -profile"
gnustep-apps/gorm-1.1.0 USE="-debug -doc -profile"
gnustep-apps/gwnet-0.1.0.7.1 USE="-debug -doc -profile"
gnustep-apps/preferences-1.3.0_pre20061204 USE="-debug -doc -profile"
gnustep-apps/price-0.7.0 USE="-debug -doc -profile"
gnustep-apps/terminal-0.9.5_pre20060324 USE="-debug -doc -profile"
gnustep-apps/textedit-0.95_pre20060324 USE="-debug -doc -profile"
gnustep-libs/camerakit-0.0.1.20041011 USE="-debug -doc -profile"
gnustep-libs/prefsmodule-1.1.1_pre20061204 USE="-debug -doc -profile"
gnustep-libs/smbkit-0.0.1.20060324 USE="-debug -doc -profile"
1. Emerges on AMD64.
2. No collisions.
3. Test phase ok.
4. Works.
gnustep-libs/gsldap-0.0.1_pre20060324 USE="-debug -doc -profile" can't really
see if this one works since I don't have any LDAP server, but
1. Emerges on AMD64.
2. No collisions.
3. Test phase ok.
Portage 2.1.2.12 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4,
2.6.22-gentoo-r2 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r2 x86_64 Intel(R) Pentium(R) D CPU 3.00GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Tue, 21 Aug 2007 12:50:01 +0000
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python: 2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache: 2.4-r7
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.61
sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool: 1.5.24
virtual/os-headers: 2.6.21
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=nocona -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config
/usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/init.d
/etc/pam.d /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=nocona -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="-k"
FEATURES="ccache collision-protect distlocks metadata-transfer multilib-strict
parallel-fetch sandbox sfperms strict test userfetch userpriv usersandbox"
GENTOO_MIRRORS="ftp://mirrors1.netvisao.pt/gentoo
http://darkstar.ist.utl.pt/pub/gentoo http://distfiles.gentoo.org
http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude=/distfiles --exclude=/local --exclude=/packages
--filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X acl acpi alsa amd64 arts bash-completion bitmap-fonts branding cairo cdr
cli cracklib crypt dbus dri dts dvd dvdr dvdread eds emboss encode evo fam
firefox flac gdbm gif gpm hal iconv ipv6 isdnlog jpeg kde kdeenablefinal
kdehiddenvisibility mad midi mikmod mmx mp3 mpeg mudflap musepack musicbrainz
ncurses nptl nptlonly offensive ogg opengl openmp pam pcre pdf perl png
postgres pppd python qt3 qt3support qt4 quicktime readline reflection sdl
session spell spl sse sse2 ssl svg tcpd test tiff truetype truetype-fonts
type1-fonts unicode vorbis xcomposite xinerama xml xorg xscreensaver xv 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 mulaw multi null plug rate route share shm softvol"
ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad
cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU"
VIDEO_CARDS="i810"
Unset: CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS,
PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS,
PORTDIR_OVERLAY
New gnustep-base packages and eclasses are in portage, along with version bumps
for many packages (to use them), which got ~amd64 in them as this is my main
desktop ;)
I'll check if there are still any left
Thanks Christophe for the initial report, here are the things that got fixed in
the meantime:
* cynthiune depends (like musicbrainz) are fixed
* cenon (which compiles fine now), price, projectmanager are bumped to new
version
* steptalk is keyworded again
* gnumail is fixed (patch added)
* pdfkit/viewpdf got Last rites, popplerkit/vindaloo are bumped and unmasked
Things not fixed:
* for preview, I still have to fix that French.lproj
* gridlock new homepage and version bump
preview and gridlock are fixed, other updated gnustep packages are all ~amd64
now. So it looks like we're done here