Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 118074
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Mobile Phone Developers <mobile-phone@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Piotr Malinski <riklaunim@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 118074 depends on: Show dependency tree
Bug 118074 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: 2006-01-06 11:16 0000
GAMMU fails to build against MySQL 5.0.17. Also, even when -mysql is in use
flags GAMMU wants to use MySQL
###################################
app-mobilephone/gammu-1.02.0  USE="bluetooth irda -mysql nls ssl"
###################################
 G A M M U (GNU All Mobiles Management Utilities)
  (c) 2002 - 2005 by Marcin Wiacek (www.mwiacek.com) and others
  Version 1.02.00

  Directories
  -----------
  Prefix                                        - /usr
  Executable prefix                             - ${prefix}

  Man pages                                     - /usr/share/man/man1
  Shared .so library                            - ${exec_prefix}/lib
  Docs and examples                             - /usr/share/doc/gammu
  Localisation files                            - /usr/share/gammu
  Include files                                 - ${prefix}/include/gammu
  Binaries                                      - ${exec_prefix}/bin
  RPM making directory                          - /usr/src/RPM
  Temporary directory                           - /tmp
  Bluez library path                            - /usr/lib

  General options
  ---------------
  Debug                                         - no
  CB messages                                   - yes
  Backup functions                              - yes
  Searching phones (requires pthread)           - yes
  MySQL SMS plugin (requires mysql)             - yes
  Bluetooth stack                               - Bluez
  Search for RF channel during each connection  - yes

  Phone protocols
  ---------------
  AT                                            - yes
  Alcatel                                       - yes
  Nokia MBUS2                                   - yes
  Nokia FBUS2                                   - yes
  Nokia FBUS2 for DLR3 cable                    - yes
  Nokia FBUS2 for PL2303 based USB cable        - yes
  Nokia FBUS2 for Bluetooth legacy device       - yes
  Nokia FBUS2 for direct infrared device        - yes
  Nokia PHONET for DKU2 cable                   - yes
  Nokia PHONET FBUS for Bluetooth legacy device - yes

  Phone protocols with infrared stack
  -----------------------------------
  AT commands                                   - yes
  Nokia PHONET FBUS                             - yes
  OBEX                                          - yes

  Phone protocols with Bluetooth stack
  ------------------------------------------
  AT commands                                   - yes
  Nokia FBUS2                                   - yes
  Nokia PHONET FBUS                             - yes
  OBEX                                          - yes

  Phone modules
  -------------
  Alcatel (OT 501, 701, 715, 535, 735, other)   - yes
  AT (Siemens, Alcatel, Nokia, WaveCom, other)  - yes
  Nokia 3320                                    - yes
  Nokia 650                                     - yes
  Nokia 3210/33xx/3410/51xx/5210/5510/61xx/82xx - yes
  Nokia 35xx/5100/6100/63xx/65xx/6610/72x0/83xx - yes
           Use always 6210 frames for calendar  - yes
  Nokia 62xx/71xx                               - yes
           Incoming call/SMS info               - yes
  Nokia 92xx                                    - yes
           Incoming call/SMS info               - yes
  Nokia 3650                                    - yes
  OBEX (Nokia, SonyEricsson, other)             - yes
#########################################

Making gammu/sniff.c
Making gammu/gammu.c
Linking gammu
>>> Source compiled.
>>> Test phase [not enabled]: app-mobilephone/gammu-1.02.0

>>> Install gammu-1.02.0 into /var/tmp/portage/gammu-1.02.0/image/ category app-mobilephone
Uninstalling Gammu
Linking libGammu.so.0.0
Linking libGammu.a
Linking gammu-shared
./gammu/smsd/s_mysql.o: In function `SMSDMySQL_Init':
s_mysql.c:(.text+0x22): undefined reference to `mysql_init'
s_mysql.c:(.text+0x3d): undefined reference to `mysql_real_connect'
s_mysql.c:(.text+0x4a): undefined reference to `mysql_error'
s_mysql.c:(.text+0x93): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0xa0): undefined reference to `mysql_error'
s_mysql.c:(.text+0xba): undefined reference to `mysql_store_result'
s_mysql.c:(.text+0xc7): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0xf9): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x106): undefined reference to `mysql_store_result'
s_mysql.c:(.text+0x113): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0x145): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x152): undefined reference to `mysql_store_result'
s_mysql.c:(.text+0x15f): undefined reference to `mysql_error'
s_mysql.c:(.text+0x173): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0x1a5): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x1b2): undefined reference to `mysql_store_result'
s_mysql.c:(.text+0x1bf): undefined reference to `mysql_error'
s_mysql.c:(.text+0x1d3): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0x205): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x223): undefined reference to `mysql_store_result'
s_mysql.c:(.text+0x235): undefined reference to `mysql_error'
s_mysql.c:(.text+0x249): undefined reference to `mysql_fetch_row'
s_mysql.c:(.text+0x256): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0x261): undefined reference to `mysql_error'
s_mysql.c:(.text+0x288): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0x2b3): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0x2d8): undefined reference to `mysql_free_result'
./gammu/smsd/s_mysql.o: In function `SMSDMySQL_InitAfterConnect':
s_mysql.c:(.text+0x356): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x368): undefined reference to `mysql_error'
s_mysql.c:(.text+0x376): undefined reference to `mysql_errno'
s_mysql.c:(.text+0x472): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x489): undefined reference to `mysql_error'
s_mysql.c:(.text+0x497): undefined reference to `mysql_errno'
./gammu/smsd/s_mysql.o: In function `SMSDMySQL_SaveInboxSMS':
s_mysql.c:(.text+0x5d0): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x5dd): undefined reference to `mysql_error'
s_mysql.c:(.text+0x5f7): undefined reference to `mysql_store_result'
s_mysql.c:(.text+0x60c): undefined reference to `mysql_error'
s_mysql.c:(.text+0x836): undefined reference to `mysql_fetch_row'
s_mysql.c:(.text+0xa67): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0xa74): undefined reference to `mysql_error'
s_mysql.c:(.text+0xa7d): undefined reference to `mysql_errno'
s_mysql.c:(.text+0xa96): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0xe46): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0xe53): undefined reference to `mysql_error'
s_mysql.c:(.text+0xe5c): undefined reference to `mysql_errno'
./gammu/smsd/s_mysql.o: In function `SMSDMySQL_RefreshSendStatus':
s_mysql.c:(.text+0xefe): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0xf0b): undefined reference to `mysql_error'
s_mysql.c:(.text+0xf14): undefined reference to `mysql_errno'
s_mysql.c:(.text+0xf30): undefined reference to `mysql_affected_rows'
./gammu/smsd/s_mysql.o: In function `SMSDMySQL_FindOutboxSMS':
s_mysql.c:(.text+0xfa2): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0xfb3): undefined reference to `mysql_store_result'
s_mysql.c:(.text+0x1028): undefined reference to `mysql_fetch_row'
s_mysql.c:(.text+0x103e): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0x104e): undefined reference to `mysql_error'
s_mysql.c:(.text+0x1072): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0x1121): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x1132): undefined reference to `mysql_store_result'
s_mysql.c:(.text+0x1147): undefined reference to `mysql_fetch_row'
s_mysql.c:(.text+0x14d7): undefined reference to `mysql_free_result'
./gammu/smsd/s_mysql.o: In function `SMSDMySQL_MoveSMS':
s_mysql.c:(.text+0x153e): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x1578): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x158a): undefined reference to `mysql_error'
s_mysql.c:(.text+0x1593): undefined reference to `mysql_errno'
./gammu/smsd/s_mysql.o: In function `SMSDMySQL_CreateOutboxSMS':
s_mysql.c:(.text+0x160f): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x161c): undefined reference to `mysql_store_result'
s_mysql.c:(.text+0x1632): undefined reference to `mysql_fetch_row'
s_mysql.c:(.text+0x166a): undefined reference to `mysql_error'
s_mysql.c:(.text+0x1684): undefined reference to `mysql_error'
s_mysql.c:(.text+0x168d): undefined reference to `mysql_errno'
s_mysql.c:(.text+0x16ac): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0x1c73): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x1c84): undefined reference to `mysql_store_result'
s_mysql.c:(.text+0x1c99): undefined reference to `mysql_fetch_row'
s_mysql.c:(.text+0x1d09): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x1d16): undefined reference to `mysql_errno'
s_mysql.c:(.text+0x1d38): undefined reference to `mysql_error'
s_mysql.c:(.text+0x1d41): undefined reference to `mysql_errno'
s_mysql.c:(.text+0x1d65): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0x1d76): undefined reference to `mysql_free_result'
s_mysql.c:(.text+0x1de4): undefined reference to `mysql_real_query'
./gammu/smsd/s_mysql.o: In function `SMSDMySQL_AddSentSMSInfo':
s_mysql.c:(.text+0x22bb): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x22cd): undefined reference to `mysql_error'
s_mysql.c:(.text+0x22d6): undefined reference to `mysql_errno'
./gammu/smsd/s_mysql.o: In function `SMSDMySQL_RefreshPhoneStatus':
s_mysql.c:(.text+0x2383): undefined reference to `mysql_real_query'
s_mysql.c:(.text+0x2395): undefined reference to `mysql_error'
s_mysql.c:(.text+0x239e): undefined reference to `mysql_errno'
collect2: ld returned 1 exit status
make: *** [gammu/gammu-shared] Error 1
##########################################################
Portage 2.1_pre2 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r3,
2.6.14-gentoo-r1 x86_64)
=================================================================
System uname: 2.6.14-gentoo-r1 x86_64 unknown
Gentoo Base System version 1.12.0_pre12
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=i686 -Os -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env
/usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=i686 -Os -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.prz.rzeszow.pl http://gentoo.zie.pg.gda.pl
ftp://gentoo.po.opole.pl"
LANG="pl_PL.utf8"
LC_ALL="pl_PL.utf8"
LDFLAGS="-Wl,-O1,--enable-new-dtags,--sort-common,--as-needed -Bdirect -s"
LINGUAS="pl"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X a52 aac acpi alsa apm arts atm audiofile bcmath berkdb bitmap-fonts
bluetooth browserplugin bzip2 cdparanoia cdr cdrom crypt cups curl dbus dhcp
dvd dvdr dvdread eds emboss exif expat fam ffmpeg flac flash foomaticdb fortran
gd gdbm gif glut gmp gphoto2 gpm gstreamer hal idn imagemagick imlib imlib2
ipv6 irda jpeg kde kdeenablefinal kqemu lcms libg++ libwww mad mikmod mng motif
mp3 mpeg ncurses nls nptl nptlonly nsplugin nvidia ogg oggvorbis opengl pam
pcmcia pcre pdflib pear perl png python qemu-fast qt quicktime rar readline
scanner sdl slang sms sockets softmmu spell ssl subversion svg symlink tcpd
theora tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales
utf8 vcd vorbis wifi win32codecs wmf xine xml2 xscreensaver xv zip zlib
elibc_glibc kernel_linux linguas_pl userland_GNU"
Unset:  ASFLAGS, CTARGET, MAKEOPTS

------- Comment #1 From Pawel Madej aka Nysander 2006-01-06 15:59:13 0000 -------
[ebuild     U ] app-mobilephone/gammu-1.04.0 [1.02.0] -bluetooth +irda +mysql
+nls +ssl
[ebuild   R   ] dev-db/mysql-5.0.18  +berkdb -big-tables -cluster -debug
-extraengine -max-idx-128 -minimal +perl (-selinux) +ssl -static +utf8

Portage 2.0.54 (default-linux/x86/2005.1, gcc-4.0.2, glibc-2.3.6-r2,
2.6.14-susp                                                                     
end2-r9 i686)
=================================================================
System uname: 2.6.14-suspend2-r9 i686 Pentium III (Coppermine)
Gentoo Base System version 1.12.0_pre12
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)
[disable                                                                        
d]
ccache version 2.4 [enabled]
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer -fforce-addr"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X1                                                                     
1/xkb /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/initng /etc/terminfo
/etc/env.d                                                                      
"
CXXFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer -fforce-addr"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distclean distlocks sandbox sfperm sfperms strict
us                                                                              
erpriv usersandbox"
GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/
http://ftp.                                                                     
uni-erlangen.de/pub/mirrors/gentoo 
http://ftp-stud.fht-esslingen.de/pub/Mirrors                                    
/gentoo/ http://gentoo.ITDNet.net/gentoo"
LANG="pl_PL"
LC_ALL="pl_PL"
LDFLAGS="-s"
LINGUAS="pl"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/nysander/gentoo_svn"
SYNC="rsync://ftp.belnet.be/gentoo-portage/"
USE="x86 X aalib acpi alsa apache2 audiofile avi berkdb bitmap-fonts bzip2
bzlib                                                                           
 cdb crypt cups curl dba dbase divx4linux dlz eds emboss encode esd exif expat
f                                                                               
am foomaticdb fortran ftp gd gdbm gif gimpprint glut gmp gpm gstreamer gtk gtk2 
iconv idn imagemagick imlib irda java jpeg lcms ldap libg++ libwww local mad
mha                                                                             
sh mikmod mime mmx mmx2 mng motif mozsvg mp3 mpeg mpm-worker mysql ncurses nls
o                                                                               
gg oggvorbis openal opengl openssh pam pcntl pcre pdflib perl php pic png posix 
python qt quicktime readline sdl session simplexml slang sndfile soap sockets
sp                                                                              
eex spell spl sqlite sse sse2 ssl svg svga tcltk tcpd threads tiff tokenizer
tru                                                                             
etype truetype-fonts type1-fonts udev unicode usb utf8 vhosts vorbis wmf
xchatte                                                                         
xt xine xml xml2 xmlrpc xpm xsl xv xvid zlib linguas_pl userland_GNU
kernel_linu                                                                     
x elibc_glibc"
Unset:  ASFLAGS, CTARGET


This worked for me fine. And i got now upgraded gammu/wammu

------- Comment #2 From Alin Năstac 2006-01-07 03:22:07 0000 -------
Unfortunately, there is no way of disabling mysql support through ./configure
options. If you have mysql installed, it wouldn't matter if you have -mysql in
your USE.

Please try to use gammu-1.04.0 and post here the results.

------- Comment #3 From Alin Năstac 2006-01-07 05:19:06 0000 -------
the new gammu-1.04 supports --disable-mysql option.
this change along with many others (for example ssl useflag isn't needed
anymore, nor the gammu depends in any way on openssl) force me to rewrite the
entire ebuild. the new version is gammu-1.04.0-r1.

@Pawel : please apply the devfunc-sock.patch to your current source code.
also, a double check of the ebuild's code couldn't hurt ;)

------- Comment #4 From Pawel Madej aka Nysander 2006-01-07 08:55:38 0000 -------
(In reply to comment #3)
> @Pawel : please apply the devfunc-sock.patch to your current source code.
> also, a double check of the ebuild's code couldn't hurt ;)
> 

I don't understand for what should i do so?

I stated before that actual version of gammu compiled without any error and
works ok now. Configuration was posted before.

------- Comment #5 From Igor Testen 2006-01-07 11:12:14 0000 -------
Right now, gammu compiles ok, but I can't get python-gammu 0.9 to compile.
Gammu is installed and works. pkg-config is installed and outputs a long list
of applications, so I assume it works.

Here's the output.

notebook-igor gammu # emerge -av python-gammu

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] dev-python/python-gammu-0.9  USE="-doc" 0 kB

Total size of downloads: 0 kB

Do you want me to merge these packages? [Yes/No] y
>>> emerge (1 of 1) dev-python/python-gammu-0.9 to /
>>> checksums files   ;-) python-gammu-0.7.ebuild
>>> checksums files   ;-) python-gammu-0.9.ebuild
>>> checksums files   ;-) python-gammu-0.8.ebuild
>>> checksums files   ;-) files/digest-python-gammu-0.7
>>> checksums files   ;-) files/digest-python-gammu-0.8
>>> checksums files   ;-) files/digest-python-gammu-0.9
>>> checksums src_uri ;-) python-gammu-0.9.tar.bz2
>>> Unpacking source...
>>> Unpacking python-gammu-0.9.tar.bz2 to /var/tmp/portage/python-gammu-0.9/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/python-gammu-0.9/work/python-gammu-0.9 ...
ERROR: Could not find Gammu
Trying to search in prefix /usr/local
ERROR: Could not find Gammu

You need installed gammu as shared library and enable pkg-config to find it.

This is done by invoking make installshared in gammu sources.

!!! ERROR: dev-python/python-gammu-0.9 failed.
!!! Function distutils_src_compile, Line 35, Exitcode 1
!!! compilation failed
!!! If you need support, post the topmost build error, NOT this status message.

------- Comment #6 From Alin Năstac 2006-01-08 03:25:38 0000 -------
I've fixed the missing shared library problem in -r2.

@Pawel: sorry, I've thought you are one of the gammu's authors.

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