Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 174507
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Alin Năstac <mrness@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Ulrich Müller <ulm@gentoo.org>
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 174507 depends on: Show dependency tree
Bug 174507 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-04-13 19:05 0000
emerge app-mobilephone/obexftp-0.21 fails in src_compile with the following
error messages:

Making all in ruby
make[3]: Entering directory
`/var/tmp/portage/app-mobilephone/obexftp-0.21/work/obexftp-0.21/swig/ruby'
/usr/bin/ruby extconf.rb --with-obexftp-include=../..
checking for OBEX_Init() in -lopenobex... yes
checking for str2ba() in -lbluetooth... no
obex libs not found
make -fMakefile.ruby
make[4]: Entering directory
`/var/tmp/portage/app-mobilephone/obexftp-0.21/work/obexftp-0.21/swig/ruby'
make[4]: Makefile.ruby: No such file or directory
make[4]: *** No rule to make target `Makefile.ruby'.  Stop.
make[4]: Leaving directory
`/var/tmp/portage/app-mobilephone/obexftp-0.21/work/obexftp-0.21/swig/ruby'
make[3]: *** [obexftp.so] Error 2
make[3]: Leaving directory
`/var/tmp/portage/app-mobilephone/obexftp-0.21/work/obexftp-0.21/swig/ruby'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/var/tmp/portage/app-mobilephone/obexftp-0.21/work/obexftp-0.21/swig'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/app-mobilephone/obexftp-0.21/work/obexftp-0.21'
make: *** [all] Error 2

!!! ERROR: app-mobilephone/obexftp-0.21 failed.
Call stack:
  ebuild.sh, line 1614:   Called dyn_compile
  ebuild.sh, line 971:   Called qa_call 'src_compile'
  ebuild.sh, line 44:   Called src_compile
  obexftp-0.21.ebuild, line 52:   Called die


emerge succeeds if I switch the ruby USE flag off.


$ emerge --info
Portage 2.1.2.3 (default-linux/x86/2006.1/desktop, gcc-4.1.2, glibc-2.5-r1,
2.6.20-gentoo-r5 i686)
=================================================================
System uname: 2.6.20-gentoo-r5 i686 Intel(R) Pentium(R) M processor 1.73GHz
Gentoo Base System release 1.12.10
Timestamp of tree: Fri, 13 Apr 2007 14:30:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)
[disabled]
dev-java/java-config: 1.3.7, 2.0.31-r5
dev-lang/python:     2.4.4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 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.20-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib/fax /usr/share/X11/xkb
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/spool/fax/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf
/etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://mirrors.sec.informatik.tu-darmstadt.de/gentoo
http://gentoo.osuosl.org http://gentoo.inode.at"
LINGUAS="en de fr"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_COMPRESS="gzip"
PORTAGE_COMPRESS_FLAGS="-9"
PORTAGE_RSYNC_EXTRA_OPTS="--prune-empty-dirs"
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"
PORTDIR_OVERLAY="/usr/portage/local/layman/a1
/usr/portage/local/layman/xeffects /usr/portage/local/layman/emacs
/usr/portage/local/layman/gentoo-de /usr/portage/local/layman/sunrise
/usr/portage/local/ulm"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X Xaw3d aalib acpi alsa amr asf bbdb berkdb bitmap-fonts bzip2 cairo caps
cdparanoia cdr cli clisp cracklib crypt dbus directfb dri dvd dvdr eds elisp
emacs emboss encode exif expat fam fbcon ffmpeg firefox fortran gcj gdbm gif
glitz glut gnome gpm gstreamer gtk gtkhtml guile hal iconv idea ieee1394 imap
ipv6 irda isdnlog java jbig jpeg libcaca libg++ logrotate mad midi mikmod mmx
mng motif mp3 mpeg ncurses nls nocd nptl nptlonly nsplugin offensive ogg opengl
oss pcmcia pcre pdf perl png postgres ppds pppd python qa qt3 qt4 quicktime
readline real recode reflection regex ruby sdl session skey sox spell spl sse
sse2 ssl tcpd tetex tiff truetype truetype-fonts type1 type1-fonts unicode
userlocales vorbis wifi win32codecs x86 xml xorg xv zlib" ALSA_CARDS="intel8x0
intel8x0m" 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
synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780
lb216 lcdm001 mtxorb ncurses text" LINGUAS="en de fr" USERLAND="GNU"
VIDEO_CARDS="fbdev i810 vesa vga"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS

------- Comment #1 From Alin Năstac 2007-04-17 22:05:12 0000 -------
For me, compilation with --enable-ruby works just fine, but when it comes the
install part, out of nowhere it tries to run /bin/install instead
/usr/bin/install. 

The autotools part is a mess, so I will take the easy way: drop ruby flag. If
someone has a good patch that will make --enable-ruby work, I will re-add the
ruby support.

Also, I've fixed the QA violations when installed with python or tcl USE flags
enabled.

------- Comment #2 From Patrizio Bassi 2007-09-05 20:02:51 0000 -------
it's not fixed, please reopen

checking for OBEX_Init() in -lopenobex... yes
checking for str2ba() in -lbluetooth... no
obex libs not found
make -fMakefile.ruby
make[4]: Entering directory
`/mnt/Dati/Gentoo/tmp/portage/app-mobilephone/obexftp-0.22_rc7/work/obexftp-0.22/swig/ruby'
make[4]: Makefile.ruby: No such file or directory
make[4]: *** No rule to make target `Makefile.ruby'.  Stop.
make[4]: Leaving directory
`/mnt/Dati/Gentoo/tmp/portage/app-mobilephone/obexftp-0.22_rc7/work/obexftp-0.22/swig/ruby'
make[3]: *** [obexftp.so] Error 2
make[3]: Leaving directory
`/mnt/Dati/Gentoo/tmp/portage/app-mobilephone/obexftp-0.22_rc7/work/obexftp-0.22/swig/ruby'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/mnt/Dati/Gentoo/tmp/portage/app-mobilephone/obexftp-0.22_rc7/work/obexftp-0.22/swig'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/mnt/Dati/Gentoo/tmp/portage/app-mobilephone/obexftp-0.22_rc7/work/obexftp-0.22'
make: *** [all] Error 2
 *
 * ERROR: app-mobilephone/obexftp-0.22_rc7 failed.
 * Call stack:
 *   ebuild.sh, line 1654:   Called dyn_compile
 *   ebuild.sh, line 990:   Called qa_call 'src_compile'
 *   ebuild.sh, line 44:   Called src_compile
 *   obexftp-0.22_rc7.ebuild, line 45:   Called die
 *
 * emake failed
 * If you need support, post the topmost build error, and the call stack if
relevant.
 * A complete build log is located at
'/mnt/Dati/Gentoo/tmp/portage/app-mobilephone/obexftp-0.22_rc7/temp/build.log'.
 *

------- Comment #3 From Alin Năstac 2007-09-05 20:12:14 0000 -------
Check obexftp-0.22_rc7, it should fix any ruby issues.

------- Comment #4 From Patrizio Bassi 2007-09-05 20:43:31 0000 -------
check my logs, it 22_rc7

------- Comment #5 From Ulrich Müller 2007-09-05 20:50:58 0000 -------
(In reply to comment #3)
> Check obexftp-0.22_rc7, it should fix any ruby issues.

Unfortunately, it doesn't. Exactly the same error message for me as in comment
#2. 

0.22_rc6 compiled just fine. (But I can't check it easily anymore, since it's
already gone from the tree.)

Reopening.

------- Comment #6 From Alin Năstac 2007-09-05 21:39:27 0000 -------
I need your useflags (those present in obexftp's USE variable). The output of
"emerge -pv obexftp" should be enough.

------- Comment #7 From Ulrich Müller 2007-09-05 21:49:13 0000 -------
(In reply to comment #6)
> I need your useflags (those present in obexftp's USE variable). The output of
> "emerge -pv obexftp" should be enough.

The relevant ones are still the same as in "emerge --info" of my original
report, namely:

[ebuild   R   ] app-mobilephone/obexftp-0.22_rc7  USE="perl python ruby*
-bluetooth -debug -swig -tcl" 0 kB

------- Comment #8 From Alin Năstac 2007-09-06 04:22:27 0000 -------
I was able to reproduce it when I disabled bluetooth useflag and rebuilt
openobex. 

------- Comment #9 From Alin Năstac 2007-09-06 06:25:48 0000 -------
I've made the workaround:
        if use ruby && ! use bluetooth ; then
                sed -i -e "s/^\(.*bluetooth.*\)$/#\1/" swig/ruby/extconf.rb
        fi

Please sync your tree, test it and close this bug if it solves the problem.

------- Comment #10 From Ulrich Müller 2007-09-06 07:03:52 0000 -------
Looks good. Closing.

------- Comment #11 From Patrizio Bassi 2007-09-06 17:09:19 0000 -------
i can confirm it's ok now.

thanks

------- Comment #12 From Alexander Dubov 2009-10-27 05:50:20 0000 -------
This bug is still present as of obexftp-0.23-r1:

[ebuild     U ] app-mobilephone/obexftp-0.23-r1 [0.22] USE="bluetooth perl
python ruby swig tcl -debug"

make[3]: Entering directory
`/var/tmp/portage/app-mobilephone/obexftp-0.23-r1/work/obexftp-0.23/swig/ruby'  
PREFIX=/usr /usr/bin/ruby18 extconf.rb --with-obexftp-include=../..             
checking for OBEX_Init() in -lopenobex... yes                                   
checking for bfb_io_open() in -lbfb... yes                                      
checking for cobex_ctrans() in -lmulticobex... yes                              
checking for obexftp_open() in -lobexftp... no                                  
obex libs not found 

------- Comment #13 From Alin Năstac 2009-11-17 19:08:08 0000 -------
(In reply to comment #12)
> This bug is still present as of obexftp-0.23-r1:
See bug 277040.

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