aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: aMule-debug-CVS when compiling amuled with --disable-debug  (Read 3594 times)

Crakem

  • Full Member
  • ***
  • Karma: 2
  • Offline Offline
  • Posts: 103
aMule-debug-CVS when compiling amuled with --disable-debug
« on: March 12, 2008, 01:52:48 AM »

I got aMule-debug-CVS-*.rpm when compiling amuled (build rpm on madriva) with --disable-debug in configure, please could somebody say me what is that (unwanted) rpm? If I install it I got amuled with debug on? If I installed that rpm and later I want to uninstall it (aMule-debug-CVS-*.rpm) I got another time aMuled without debug?
Thanks all!
NOTE: If debug-CVS is a pluggable rpm for enable debug as people want, it's fun! (I never got that package in old 2006 CVS)
Logged

Crakem

  • Full Member
  • ***
  • Karma: 2
  • Offline Offline
  • Posts: 103
Re: aMule-debug-CVS when compiling amuled with --disable-debug
« Reply #1 on: March 13, 2008, 02:58:05 PM »

Sure I got too aMule-CVS-*.rpm but I dont know why I got two rpms:
aMule-CVS-*.rpm
aMule-CVS-debug-*.rpm         <------  ???
with rpmbuild from mandriva

I using aMule.spec like this:
Code: [Select]
%define cvsdate 20080220
%define optflags %{nil}

Summary:        aMule - another eMule p2p client
Name:           aMule
Version:        CVS
Release:        %{cvsdate}
License:        GPL
Group:          Applications/Internet
Packager:       The aMule Team (http://forum.amule.org/)
Vendor:         The aMule Project
URL:            http://www.amule.org/
Source:         %{name}-%{version}-%{release}.tar.bz2
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root

%description
aMule is a peer to peer file sharing client, based on the well known eMule.
Starting with 2.0.0 aMule works on Linux, Mac, *BSD and Windows, which makes it
the first multi-platform edonkey network client.

%pre
echo "****************************************************************************"
echo "Warning: This is a cvs release!"
echo "This release is made for testing purpose and it may cause several problems,"
echo "burn your house, kill your dog, etc, but it *should* be safe to use anyway."
echo "If you would like to test some of the great new features go on and install."
echo "Otherwise you may press ctrl-c within the next 10 seconds to abort the"
echo "installation."
echo -n "Waiting for user... "
for i in $(seq 10 -1 1); do
    echo -n "$i, "
    sleep 1
done
echo " 0, ok, here we go then... Muhahaha :), installing."

%prep
%setup -q -n amule-cvs

%build
%configure \
        --enable-optimize \
        --disable-debug \
        --disable-monolithic \
        --enable-amule-daemon \
        --enable-amulecmd \
        --enable-webserver \
        --disable-ccache \
--enable-nls \
--with-toolkit=base \
--with-language=es

%{__make} %{?_smp_mflags}
%install
[ ! "$RPM_BUILD_ROOT" = "/" ] && %{__rm} -rf "$RPM_BUILD_ROOT"
make DESTDIR=$RPM_BUILD_ROOT install

%find_lang amule

%clean
[ ! "$RPM_BUILD_ROOT" = "/" ] && %{__rm} -rf "$RPM_BUILD_ROOT"

%files -f amule.lang
%defattr(-,root,root,-)
%{_bindir}/amuled
%{_bindir}/autostart-xas
%{_bindir}/ed2k
%{_bindir}/amulecmd
%{_bindir}/amuleweb
%{_libdir}/xchat/plugins/xas.pl
%{_mandir}/man1/*
%{_mandir}/*/man1/*
%docdir %{_datadir}/doc/%{name}-%{version}
%{_datadir}/doc/*
%{_datadir}/amule

%changelog
* Sun Dec 25 2005 Gerd78 <aMule forum>
- Really disable optimizations by defining optflags to nil.
« Last Edit: March 13, 2008, 03:01:52 PM by Crakem »
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: aMule-debug-CVS when compiling amuled with --disable-debug
« Reply #2 on: March 13, 2008, 06:05:18 PM »

I see nothing wrong about the spec. How do you start the build process?
Logged

Crakem

  • Full Member
  • ***
  • Karma: 2
  • Offline Offline
  • Posts: 103
Re: aMule-debug-CVS when compiling amuled with --disable-debug
« Reply #3 on: March 14, 2008, 01:42:23 AM »

I see nothing wrong about the spec. How do you start the build process?
Code: [Select]
rpmbuild -bb SPECS/aMule-CVS-20080220.specand I got:
Code: [Select]
ls -hal
170K 2008-02-20 18:38 aMule-debug-CVS-20080220.i586.rpm
2,1M 2008-02-20 18:38 aMule-CVS-20080220.i586.rpm
I tested aMule-CVS-20080218 and it got too debug package  ???

Thanks very much for (all) your replies wuischke
« Last Edit: March 14, 2008, 01:44:22 AM by Crakem »
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: aMule-debug-CVS when compiling amuled with --disable-debug
« Reply #4 on: March 14, 2008, 05:20:40 PM »

Mh...what files are inside the debug package? It's very small, there's for sure no debug enabled binary.
Logged

Crakem

  • Full Member
  • ***
  • Karma: 2
  • Offline Offline
  • Posts: 103
Re: aMule-debug-CVS when compiling amuled with --disable-debug
« Reply #5 on: March 28, 2008, 05:04:15 PM »

Mh...what files are inside the debug package? It's very small, there's for sure no debug enabled binary.
In debug file under dir: /usr/lib/debug/usr/bin/
Code: [Select]
-rwxr-xr-x 1 enrique enrique  47K 2008-03-28 16:04 amulecmd.debug
406K 2008-03-28 16:04 amuled.debug
108K 2008-03-28 16:04 amuleweb.debug
 14K 2008-03-28 16:04 ed2k.debug
::)
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: aMule-debug-CVS when compiling amuled with --disable-debug
« Reply #6 on: March 28, 2008, 05:57:04 PM »

Curiouser and curiouser...

Could you do a file /usr/lib/debug/usr/bin/ed2k.debug?
Logged

Crakem

  • Full Member
  • ***
  • Karma: 2
  • Offline Offline
  • Posts: 103
Re: aMule-debug-CVS when compiling amuled with --disable-debug
« Reply #7 on: April 04, 2008, 03:30:40 AM »

Curiouser and curiouser...

Could you do a file /usr/lib/debug/usr/bin/ed2k.debug?
Sure my friend!
Code: [Select]
amulecmd.debug: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
amuled.debug:   ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
amuleweb.debug: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
ed2k.debug:     ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: aMule-debug-CVS when compiling amuled with --disable-debug
« Reply #8 on: April 04, 2008, 07:59:46 AM »

OK, now I'm puzzled. I'm on 64bit, but my amuleweb binary is 736kb and amule (not the daemon) is 6.6MB, both not stripped. Ah, screw it. Just run them in gdb and see if they are the real deal. ;)
Logged

Gerd78

  • Hero Member
  • *****
  • Karma: 9
  • Offline Offline
  • Posts: 681
Re: aMule-debug-CVS when compiling amuled with --disable-debug
« Reply #9 on: April 04, 2008, 05:19:18 PM »

Just ignore the -debug package.

If you're curious what this is: At the end of the build process, the binaries are stripped. The stripped binaries are placed to /usr/bin, and a separate -debug package with unstripped versions is created. The unstripped binaries are placed to /usr/lib/debug/usr/bin. If you install the -debug package and run amuled with gdb, it will use the unstripped ones.

If you don't know what the difference between a stripped and an unstripped binary is, just ignore it.
Logged

Crakem

  • Full Member
  • ***
  • Karma: 2
  • Offline Offline
  • Posts: 103
Re: aMule-debug-CVS when compiling amuled with --disable-debug
« Reply #10 on: April 23, 2008, 05:23:20 PM »

Thanks all for information. I didn't understand what kind of package I'll produce and I warned myself from installing  ::)
Logged