Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 110271 - rpm version of quickpkg
Summary: rpm version of quickpkg
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Binary packages support (show other bugs)
Hardware: x86 Linux
: High enhancement (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-23 14:57 UTC by Donald J. Axel
Modified: 2006-02-17 03:27 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Donald J. Axel 2005-10-23 14:57:26 UTC
Building an RPM from kdelibs is a great way to get more standardized 
packaging interface.

The RPM package generation process will re-check everything and then
generate an RPM-file which contains .so and gz files which are different
from the live system.

This redoing wastes time doing the whole pseudo-tree install again.

Why? Probably because we want to catch all inconsistencies. 

But this way the RPM package gets out of sync with the live system.
The package is a neat way to check an installation (much faster than
epm or qpkg) and to migrate to another machine. 

Quickpackages could be used instead, I hear; but RPM is the LSB std.


Still - I love Gentoo!!! Thanks for your support and nice work.



Reproducible: Always
Steps to Reproduce:
1. ebuild /usr/portage/kde-base/kdelibs/kdelibs-3.4.1-r1.ebuild install
2. ebuild /usr/portage/kde-base/kdelibs/kdelibs-3.4.1-r1.ebuild qmerge
3. ebuild /usr/portage/kde-base/kdelibs/kdelibs-3.4.1-r1.ebuild rpm
...
Actual Results:  
There is an RPM which contains files different from those installed.

Expected Results:  
I expected an RPM which verifies against live system.

The ebuild rpm functionality should check that we have an 
untouched pseudo install-tree and then go ahead. 

Otherwise simply stop if the pseudo tree has been touched.

Why not just create the RPM and say so in the docs? 
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=6#doc_chap1

It is the same when you do an install after manual make - the doc
says touch .compiled but the ebuild system starts all over 
checking source? and doing ./configure again.





.M......   /
.......T   /etc/env.d/46kdepaths-3.4
.......T   /usr/kde/3.4/bin/checkXML
S.5....T   /usr/kde/3.4/bin/cupsdconf
S.5....T   /usr/kde/3.4/bin/cupsdoprint
S.5....T   /usr/kde/3.4/bin/dcop
S.5....T   /usr/kde/3.4/bin/dcopclient
S.5....T   /usr/kde/3.4/bin/dcopfind
S.5....T   /usr/kde/3.4/bin/dcopidl
S.5....T   /usr/kde/3.4/bin/dcopidl2cpp

Gentoo Base System version 1.4.16
Portage 2.0.51.22-r3 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r1,
2.4.312tun i686)
=================================================================
System uname: 2.4.312tun i686 AMD Duron(tm) 
dev-lang/python:     2.3.3-r1
sys-apps/sandbox:    1.2.11
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.4
sys-devel/binutils:  2.14.90.0.8-r1
sys-devel/libtool:   1.4.3-r4
virtual/os-headers:  2.4.21-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /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/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=i686 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/
http://ftp.du.se/pub/os/gentoo http://ds.thn.htu.se/linux/gentoo"
LC_ALL=""
LINGUAS="en"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.skumleren.net/gentoo-portage"
USE="x86 3dnow 3dnowex X Xaw3d alsa apm avi berkdb bitmap-fonts bonobo cdr crypt
cups curl doc eds emboss encode esd fam flac font-server fontconfig foomaticdb
fortran freetype gd gdbm gif gphoto2 gpm gstreamer gtk2 gtkhtml guile
imagemagick imlib ipv6 jpeg kde ldap libg++ libgda libwww mad mikmod mmx mmx2
mmxext mng motif mozplaintext mp3 mpeg mplayer ncurses network nls odbc ogg
oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline
real rtc samba sdl slang snmp spell ssl svga tcltk tcpd tetex tiff truetype
truetype-fonts type1-fonts v4l v4l2 vorbis xine xinerama xml xml2 xmms xv xvid
xvmc zlib linguas_en userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LDFLAGS
Comment 1 Marius Mauch (RETIRED) gentoo-dev 2006-02-16 19:04:49 UTC
I'd guess a tbz2rpm would be more useful.
Comment 2 Donald J. Axel 2006-02-17 03:27:05 UTC
This is not a bug. This is a feature request and it is summed up by comment#1:
tbz2rpm would be great.

I sometimes use checkinstall which cannot build tbz2.