RPMS's rebuilt or upstream one's used
Hi
I got a cleanly reinstalled 4.2 workstation. However i still needed to build the following SRPMS from Mandriva/Fedora :-
- Chkrootkit - Logcheck - Tripwire - Xboard & Gnuchess - Rkhunter
I needed to use the upstream versions of :- - OpenOffice.org 2.0.1 - RealPlayer Gold - Acrobat Reader
I needed to tweak Bind chroot to log queries and adopt a BSD style UID>1000. All redhat-based systems come with the inevitable tonne of services on by default.
Is this the same situation with everyone else? I know Karanbir produces some home made rpm' but obviously not all of the above. Dag's repo is also cool but not as extensive as Fedora Extras.
Are there any plans to provide goodies like - pup - yumex/yum utils now that Fedora has dropped Up2date?
__________________________________ Yahoo! for Good - Make a difference this year. http://brand.yahoo.com/cybergivingweek2005/
I could've gotten a better response had I posted to mortuary@centos.org; cummon guys its not that difficult to respond!?
__________________________________________ Yahoo! DSL Something to write home about. Just $16.99/mo. or less. dsl.yahoo.com
On Fri, 2005-12-30 at 13:39, Jim Smith wrote:
I could've gotten a better response had I posted to mortuary@centos.org; cummon guys its not that difficult to respond!?
I don't think anyone understood the question, if there was one. If it was 'did anyone else install the same non-distro packages', the answer is probably no.
Jim Smith jim_smith2006@yahoo.com wrote:
I could've gotten a better response had I posted to mortuary@centos.org; cummon guys its not that difficult to respond!?
Okay, I'll take a shot ...
Jim Smith jim_smith2006@yahoo.com wrote:
RPMS's rebuilt or upstream one's used Hi I got a cleanly reinstalled 4.2 workstation. However i still needed to build the following SRPMS from Mandriva/Fedora :-
- Chkrootkit
- Logcheck
- Tripwire
- Xboard & Gnuchess
- Rkhunter
There are various SPEC files out there for several of theses. RPMForge is where I start. If not, then I use Checkinstall. Note that you will need to build an x86_64 version of Checkinstall so it works for .x86_64.rpm SPEC/RPM building.
I needed to use the upstream versions of :-
- OpenOffice.org 2.0.1
OpenOffice.org 2.x is a bit of a pain to build with the various dependencies. If you really want leading edge, stick with Fedora Core/Extras.
- RealPlayer Gold
Why not just stick with HelixPlayer and add the relevant RealPlayer codecs? That's what I do. ;->
- Acrobat Reader
There are several SPEC files on the 'Net for Acroread. There are typically additional SPEC files for plugging into browsers, GNOME, KDE, etc... too.
I needed to tweak Bind chroot to log queries and adopt a BSD style UID>1000. All redhat-based systems come with the inevitable tonne of services on by default.
Now I think you're treading into Anaconda/Kickstart territory. Consider the relevant Anaconda list at redhat.com.
Is this the same situation with everyone else?
Yes. But we learn to roll our own, internal package sets, Anaconda modifications, Kickstart scripts, etc... Outside of RPMForge as a centralized, collaborative effort to share SPEC files -- most of this is site-specific and subjective.
I know Karanbir produces some home made rpm' but obviously not all of the above. Dag's repo is also cool but not as extensive as Fedora Extras.
If you want Fedora Extras, run Fedora Core. It's quite reliable IMHO -- as long as you stick with the odd releases, and recognize that not everything has been around as long as with RHEL/CentOS.
That's the good/bad of the 2 projects. Leading, lesser tested edge versus older, proven tested edge.
Are there any plans to provide goodies like
- pup
Whoa whoa whoa! Aren't you getting far ahead of where RHEL is at? Heck, pup is new to Fedora Core 5 -- which only just hit Test 1 last month. Test 2 isn't even scheduled until January now.
- yumex/yum utils
now that Fedora has dropped Up2date?
Yumex wasn't ever well adopted, and I've heard some horror stories.
Yum is supported by CentOS, as RHEL itself.
Fedora's initial inclusion of Up2date was to still give RHN-like access to updates.
I'm kinda confused on what you're asking for?
I needed to use the upstream versions of :-
- OpenOffice.org 2.0.1
OpenOffice.org 2.0.1 is a bit of a pain to build
with
the various dependencies. If you really want leading edge, stick with Fedora Core/Extras.
I use OpenOffice.org 2.0.1 from openoffice.org. Their rpm's (along with MySQL AB's) install fine on CentOS/RHEL. The problem with Fedora's OpenOffice.org 2.0.1 SRPM is that although the SPEC file says RHEL 4 it demands things like ant and other stuff which make your box like a Fedora 4 one. You also need to tweak the SPEC file.
I'm surprised that Tripwire/Chkrootkit and Rkhunter are not in the CentOS Extras. They were originally in the redhat powertools/main CD and are useful even now. Most servers exposed to the internet run the risk of script kiddies catching them out before we've had a chance to patch our boxes.
Ah yes something else i forgot about(which i build from upstream) was the fedora-rpm tools, which allow you to build rpm's as non-root.
__________________________________ Yahoo! for Good - Make a difference this year. http://brand.yahoo.com/cybergivingweek2005/
Quoting Jim Smith jim_smith2006@yahoo.com:
Ah yes something else i forgot about(which i build from upstream) was the fedora-rpm tools, which allow you to build rpm's as non-root.
You don't need any additional tools to build RPMs as normal user. You just need to create .rpmmacros file in your home directory. See below for an example. You'll need to create ~/rpm/build and ~/rpm/tmp directories. When you have those directories created and .rpmmacros file in place, you just "rpm -ihv source.rpm" (as yourself, not as root) go to the ~/rmp/pkgname-ver-rel directory and do "rpmbuild -options-here pkgname.spec".
Example of ~/.rpmmacros file:
%packager Aleksandar Milivojevic alex@milivojevic.org
%_signature gpg %_gpgbin /usr/bin/gpg %_gpg_path /home/alex/.gnupg %_gpg_name alex@milivojevic.org
%_topdir /home/alex/rpm %_tmppath %{_topdir}/tmp %_builddir %{_topdir}/build
%_rpmtopdir %{_topdir}/%{name}-%{version}-%{release} %_sourcedir %{_rpmtopdir} %_specdir %{_rpmtopdir} %_rpmdir %{_topdir}/RPMS %_srcrpmdir %{_topdir}/RPMS %_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program.
--- Aleksandar Milivojevic alex@milivojevic.org wrote:
Quoting Jim Smith jim_smith2006@yahoo.com:
Ah yes something else i forgot about(which i build from upstream) was the fedora-rpm tools, which
allow
you to build rpm's as non-root.
You don't need any additional tools to build RPMs as normal user. You just need to create .rpmmacros file in your home directory. See below for an example. You'll need to create ~/rpm/build and ~/rpm/tmp directories. When you have those directories created and .rpmmacros file in place, you just "rpm -ihv source.rpm" (as yourself, not as root) go to the ~/rmp/pkgname-ver-rel directory and do "rpmbuild -options-here pkgname.spec".
Example of ~/.rpmmacros file:
%packager Aleksandar Milivojevic alex@milivojevic.org
%_signature gpg %_gpgbin /usr/bin/gpg %_gpg_path /home/alex/.gnupg %_gpg_name alex@milivojevic.org
%_topdir /home/alex/rpm %_tmppath %{_topdir}/tmp %_builddir %{_topdir}/build
%_rpmtopdir %{_topdir}/%{name}-%{version}-%{release} %_sourcedir %{_rpmtopdir} %_specdir %{_rpmtopdir} %_rpmdir %{_topdir}/RPMS %_srcrpmdir %{_topdir}/RPMS %_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
Nah just look at the goodies in there
[stimpson@jim ~]$ rpm -qi fedora-rpmdevtools Name : fedora-rpmdevtools Relocations: (not relocatable) Version : 1.2 Vendor: (none) Release : 1 Build Date: Sun 25 Dec 2005 13:56:41 GMT Install Date: Wed 28 Dec 2005 16:16:01 GMT Build Host: user.buildhost.local Group : Development/Tools Source RPM: fedora-rpmdevtools-1.2-1.src.rpm Size : 102024 License: GPL Signature : (none) URL : http://fedora.redhat.com/ Summary : Fedora RPM Development Tools Description : This package contains scripts and (X)Emacs support files to aid in development of Fedora RPM packages. These tools are designed for Fedora Core 2 and later. fedora-buildrpmtree Create RPM build tree within user's home directory fedora-installdevkeys Install GPG keys in alternate RPM keyring fedora-kmodhelper Helper script for building kernel module RPMs fedora-md5 Display the md5sum of all files in an RPM fedora-newrpmspec Creates new .spec from template fedora-rmdevelrpms Find (and optionally remove) "development" RPMs fedora-rpmchecksig Check package signatures using alternate RPM keyring fedora-rpminfo Prints information about executables and libraries fedora-rpmvercmp RPM version comparison checker fedora-extract Extract various archives, "tar xvf" style fedora-diffarchive Diff contents of two archives fedora-wipebuildtree Erase all files within dirs created by buildrpmtree spectool Expand and download sources and patches in specfiles
__________________________________ Yahoo! for Good - Make a difference this year. http://brand.yahoo.com/cybergivingweek2005/
Jim Smith wrote:
Nah just look at the goodies in there
I must say, nothing really too usefull. Most of those look like wrappers for other tools. And I'd bet they lock you down with that insane default directory structure. Emacs creates nice template for spec file all by itself too.