Argh. Anaconda and Sun's Java RPMs in ES 4
dan
info at hostinthebox.net
Wed May 18 19:44:22 UTC 2005
Seremeth, Stephen wrote:
>>>[root at myserver rh_es_4]# genhdlist --withnumbers --
>>>fileorder /dist/rh_es_4/custom/pkgfile --
>>>hdlist /dist/rh_es_4/custom/i386/RedHat/base/hdlist
>>
>>/dist/rh_es_4/custom/i386
>>
>>>WARNING: ordering not found for j2sdk-1_4_2-linux-i586.rpm
>>>WARNING: ordering not found for jdk-1_5_0_02-linux-i586.rpm
>>
>>Notice Sun's RPMs do not follow standard RPM naming conventions. You
>>have to rename the RPMs to j2sdk-1_4_2-fcs.i586.rpm and jdk-1.5.0_02-
>>fcs.i586.rpm (run an rpm -qpi on the RPM and you'll see the SRPM
>>mentioned). You need the RPM name, version and release to match the
>>name, version and release inside the RPM :)
>>
>
>
> Brian -
>
> You are a saviour. If I got paid double-time for the length of time it
> took me to find the source of issues like this one, I would be quite
> wealthy by now. Well, maybe not, but the bonus would be nice!
>
> Renaming Sun's crappy RPMs fixed the problem. I'm not sure why Anaconda
> is so finicky about this when they can be installed using rpm by itself,
> but at this point I don't much care about that -- it's clear Sun isn't
> following the standard (and that I should have caught this). I will
> write Sun to complain even though I'm sure they won't fix it. Maybe
> whomever is in charge of Anaconda development should consider this a
> feature request for a better error message than "rpm transaction
> failed"?
>
> More detail for those who care/whom I might save any hassle:
> jdk-1_5_0_02-linux-i586.rpm
>
> [root at myserver rh_es_4]# rpm -qip my_rpms/jdk-1_5_0_02-linux-i586.rpm
> Name : jdk Relocations: /usr/java
> Version : 1.5.0_02 Vendor: Sun
> Microsystems, Inc.
> Release : fcs Build Date: Fri 04 Mar 2005
> 08:18:03 AM EST
> Install Date: (not installed) Build Host: tiger-linux
> Group : Development/Tools Source RPM:
> jdk-1.5.0_02-fcs.src.rpm
> Size : 80307553 License: Sun Microsystems
> Binary Code License (BCL)
> Signature : (none)
> Packager : Java Software <j2se-comments at java.sun.com>
> URL : http://java.sun.com/
> Summary : Java(TM) 2 Platform Standard Edition Development Kit
> Description :
> The Java 2 Platform Standard Edition Development Kit (JDK) includes both
> the
> runtime environment (Java virtual machine, the Java platform classes and
> supporting files) and development tools (compilers, debuggers, tool
> libraries
> and other tools).
>
> The JDK is a development environment for building applications, applets
> and
> components that can be deployed with the Java 2 Platform Standard
> Edition
> Runtime Environment.
>
> -----------------------------------
> Had Sun named this file correctly it would have been (and is now on my
> equipment):
> jdk-1.5.0_02-fcs.i586.rpm
>
> Following the standard convention which Brian so keenly noted:
> <name>-<version>-<release>.<platform>.rpm
>
> The same goes for Sun's previous jdk RPM (they can't even seem to make
> up their mind about the name!):
> j2sdk-1_4_2-linux-i586.rpm
>
> [root at myserver rh_es_4]# rpm -qip my_rpms/j2sdk-1_4_2-linux-i586.rpm
> Name : j2sdk Relocations: (not
> relocatable)
> Version : 1.4.2 Vendor: Sun Microsystems
> Release : fcs Build Date: Fri 20 Jun 2003
> 05:52:19 AM EDT
> Install Date: (not installed) Build Host:
> localhost.localdomain
> Group : Development/Tools Source RPM:
> j2sdk-1.4.2-fcs.src.rpm
> Size : 65687911 License: 1994-2001 Sun
> Microsystems, Inc.
> Signature : (none)
> Packager : Java Software <j2se-comments at java.sun.com>
> URL : http://java.sun.com/linux
> Summary : Java(TM) 2 Software Development Kit, Standard Edition
> Description :
> The Java 2 SDK, Standard Edition includes the Java
> Virtual Machine, core class libraries and tools used
> by programmers to develop Java software applets and
> applications. The SDK also provides the foundation
> for IDE (Integrated Development Environment) tools
> such as Sun's Forte for Java, Community Edition,
> the Java(TM) 2 Platform, Enterprise Edition (J2EE),
> Java-based application servers and more.
> The Java 2 Software Development Kit, SDK, is a
> development environment for building applications,
> applets, and components that can be deployed on
> the Java platform. The Java 2 SDK software includes
> tools useful for developing and testing programs
> written in the Java programming language and running
> on the Java platform. These tools are designed to
> be used from the command line. Except for
> appletviewer, these tools do not provide a
> graphical user interface.
> ---------------------------------------------------
> So that rpm is now:
> j2sdk-1.4.2-fcs.i586.rpm
>
> And now the install is working -- at least as far as rpm installation is
> concerned.
>
> And I'm on to my next problem... Which is unrelated and much less of a
> concern. Hope this thread saved someone some hassle.
>
> Best Regards,
>
> Steve
>
Steve -
Thanks for the tip, I appreciate it. I'm going to start doing something
similar very soon here, and this sure will make my job easier.
And even if I did get overtime, you can't have it. Sorry. How about a
case of beer, instead?
Thanks!
-dant
More information about the Kickstart-list
mailing list