Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 170433
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: AMD64 Project <amd64@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Christophe Osuna <Christophe.Osuna@gmail.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 170433 depends on: Show dependency tree
Bug 170433 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   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

------- Comment #1 From Tiago Cunha 2007-08-17 22:16:47 0000 -------
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

------- Comment #2 From Christoph Mende 2007-08-18 15:30:07 0000 -------
(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?

------- Comment #3 From Tiago Cunha 2007-08-18 22:59:38 0000 -------
(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.

------- Comment #4 From Tiago Cunha 2007-08-22 16:26:15 0000 -------
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

------- Comment #5 From Bernard Cafarelli 2007-09-13 09:33:43 0000 -------
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

------- Comment #6 From Bernard Cafarelli 2007-10-31 21:33:24 0000 -------
preview and gridlock are fixed, other updated gnustep packages are all ~amd64
now. So it looks like we're done here

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug