Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 156102

Summary: dev-lang/q-7.5.ebuild (New Package)
Product: Gentoo Linux Reporter: Burton Samograd <kruhft>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Severity: enhancement CC: hiyuh.root, kruhft, lang-misc+disabled
Priority: High Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
Package list:
Runtime testing required: ---
Attachments: dev-lang/q-7.5.ebuild
Initial ChangeLog for dev-lang/q
Updated dev-lang/q-7.5.ebuild
Updated dev-lang/q-7.5.ebuild
Updated dev-lang/q-7.5.ebuild
Updated dev-lang/q-7.5.ebuild
Updated dev-lang/q-7.5.ebuild

Description Burton Samograd 2006-11-24 02:05:19 UTC

Here is a new ebuild submission for the programming language Q, a high level functional programming language based on term rewriting.  I suggest dev-lang/q for this ebuild, and it depends upon a number of packages depending upon USE flag settings 

Here is my emerge --info for the ebuild:

emerge -p --info dev-lang/q
Portage 2.1.1-r2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r4, 2.6.19-rc3 i686)
                        System Settings
System uname: 2.6.19-rc3 i686 Intel(R) Pentium(R) 4 CPU 1.70GHz
Gentoo Base System version 1.12.6
Last Sync: Thu, 23 Nov 2006 10:00:06 +0000
ccache version 2.3 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: [Not Present]
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r4
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
CFLAGS="-march=pentium4 -O3 -fomit-frame-pointer -ffast-math -mmmx -msse -msse2 -mfpmath=sse,387 -pipe -funsafe-math-optimizations"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo"
CXXFLAGS="-O2 -mcpu=i686 -pipe"
FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict"
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'"
USE="x86 X aac aalib alsa bash-completion berkdb bitmap-fonts bzip2 cairo caps cli cpudetection cracklib crypt curl custom-cflags directfb dlloader dri dvd dvdread elibc_glibc emacs encode fbcon fbdev ffmpeg fftw firefox flac fortran fuse gdbm gif glib glibc-omitfp glitz gmp gnutls gpm gs gsl gtk guile iconv imagemagick imlib input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 isdnlog jack jack-tmpfs jpeg jpeg2k kernel_linux ladspa lame libcaca libg++ libsamplerate linuxkeys linuxthreads-tls lua lzo mad mjpeg mmap mmx mng mozdevelop moznocompose moznoirc moznomail moznoroaming mp3 mp4 mpeg mpeg2 mpi mplayer multi-tty ncurses nntp nptl nptlonly nsplugin nvidia openal opengl oss pam pcap pcre pdf perl png ppds pppd psyco python quicktime readline real reflection rtc sbcl sdl session sndfile sox spell spl sqlite sse sse2 ssl svg sysfs tcpd tga threads tiff truetype truetype-fonts type1-fonts udev unicode userland_GNU v4l v4l2 video_cards_apm video_cards_ark video_cards_ati video_cards_chips video_cards_cirrus video_cards_cyrix video_cards_dummy video_cards_fbdev video_cards_glint video_cards_i128 video_cards_i740 video_cards_i810 video_cards_imstt video_cards_mga video_cards_neomagic video_cards_nsc video_cards_nv video_cards_rendition video_cards_s3 video_cards_s3virge video_cards_savage video_cards_siliconmotion video_cards_sis video_cards_sisusb video_cards_tdfx video_cards_tga video_cards_trident video_cards_tseng video_cards_v4l video_cards_vesa video_cards_vga video_cards_via video_cards_vmware video_cards_voodoo vorbis win32codecs xanim xinerama xml xorg xslt xv xvid xvmc zlib"

                        Package Settings
dev-lang/q-7.5 was built with the following:
CFLAGS="-O3 -ffast-math -fomit-frame-pointer -funsafe-math-optimizations -march=pentium4 -mfpmath=387,sse -mmmx -msse -pipe"
Comment 1 Burton Samograd 2006-11-24 02:06:29 UTC
Created attachment 102627 [details]

Main ebuild for Q.
Comment 2 Burton Samograd 2006-11-24 02:07:47 UTC
Created attachment 102628 [details]
Initial ChangeLog for dev-lang/q
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-11-24 02:11:44 UTC
Why not use:

use X || myconf="${myconf} --without-x"
Comment 4 Burton Samograd 2006-11-24 02:18:01 UTC
> use X || myconf="${myconf} --without-x"

Good point.  Didn't think of that at the time.  I'll resubmit.
Comment 5 Burton Samograd 2006-11-24 02:23:16 UTC
Created attachment 102630 [details]
Updated dev-lang/q-7.5.ebuild

Fixed up configure conditionals to use || rather than if then fi.  Also fixed minor bug/typo in configuration section.
Comment 6 Burton Samograd 2006-11-24 02:57:54 UTC
Created attachment 102632 [details]
Updated dev-lang/q-7.5.ebuild

Updated configuration to handle freetype USE flag properly.
Comment 7 Burton Samograd 2006-11-24 03:00:59 UTC
Created attachment 102635 [details]
Updated dev-lang/q-7.5.ebuild

Updated configuration to handle freetype USE flag properly.
Comment 8 Burton Samograd 2006-11-24 03:05:20 UTC
Created attachment 102638 [details]
Updated dev-lang/q-7.5.ebuild

Added virtual/libc to DEPEND and IUSE.
Comment 9 Burton Samograd 2006-11-24 07:08:55 UTC
Created attachment 102664 [details]

Moved dev-libs/gmp from optional USE to requirement in use flags.  Changed default ODBC dependancy to unixODBC as reccomended by tester.
Comment 10 Burton Samograd 2006-11-24 08:21:11 UTC
Created attachment 102667 [details]

Updated USE to handle both odbc and iodbc flags; Updated IUSE as well; updated configuration section to disable odbc if niether flag is set.
Comment 11 UncleOwen 2006-11-24 14:02:06 UTC
* virtual/libc doesn't belong in IUSE
* Don't depend on virtual/x11. See
Comment 12 Burton Samograd 2006-11-24 16:05:41 UTC
Created attachment 102684 [details]
Updated dev-lang/q-7.5.ebuild

- removed virtual/libc from IUSE, added to RDEPEND (I hope that's right)
- removed x11 dependancy all together since it was only ImageMagick that required it, and I assume that's handled by it's own ebuild.
Comment 13 Michael Palimaka (kensington) gentoo-dev 2013-06-22 17:08:42 UTC
According to upstream: "Q is no longer supported, see Pure instead". There is bug #231966 for that package.