RPM noob (query, log, build)

Thufir hawat.thufir at gmail.com
Sat Jun 6 05:41:46 UTC 2009


So, I went and built my first RPM recently.  I had to go back and forth a 
bit with the developers, but it's built from the most recent svn update 
of curl-java, and, from what I see, is exactly what I wanted to install 
is installed the way I want it installed.  However, I don't understand 
why the rpm query isn't returning the expected result.

Oddly, I recall running the query option to figure out where the JAR was 
installed to.  Also, there's more than a JAR involved, there are some .so 
files.  Is there a different query to run?

Did I make the RPM incorrectly?  Here I am going around in circles a bit 
(after doing the hard part, building the RPM):



[root at arrakis i386]# 
[root at arrakis i386]# 
[root at arrakis i386]# yum -y remove curl-java-0.2.3.SVN-2.i386
Loaded plugins: refresh-packagekit
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package curl-java.i386 0:0.2.3.SVN-2 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
 Package             Arch           Version                  
Repository           Size
=======================================================================================
Removing:
 curl-java           i386           0.2.3.SVN-2              
installed            15 k

Transaction Summary
=======================================================================================
Install      0 Package(s)         
Update       0 Package(s)         
Remove       1 Package(s)         

Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing        : curl-
java                                                       1/1 

Removed:
  curl-java.i386 
0:0.2.3.SVN-2                                                         

Complete!
[root at arrakis i386]# 
[root at arrakis i386]# jar -tf /usr/share/java/curljava.jar
java.io.FileNotFoundException: /usr/share/java/curljava.jar (No such file 
or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:137)
	at java.io.FileInputStream.<init>(FileInputStream.java:96)
	at sun.tools.jar.Main.run(Main.java:223)
	at sun.tools.jar.Main.main(Main.java:1044)
[root at arrakis i386]# 
[root at arrakis i386]# ll
total 76
-rw-r--r-- 1 makerpm makerpm 12935 2009-06-01 00:58 curl-
java-0.2.3-2.i386.rpm
-rw-r--r-- 1 makerpm makerpm 13202 2009-06-05 15:23 curl-
java-0.2.3.SVN-2.i386.rpm
-rw-r--r-- 1 makerpm makerpm 20300 2009-06-01 00:58 curl-java-
debuginfo-0.2.3-2.i386.rpm
-rw-r--r-- 1 makerpm makerpm 20503 2009-06-05 15:23 curl-java-
debuginfo-0.2.3.SVN-2.i386.rpm
[root at arrakis i386]# 
[root at arrakis i386]# rpm -ivh curl-java-0.2.3-2.i386.rpm
Preparing...                ########################################### 
[100%]
   1:curl-java              ########################################### 
[100%]
[root at arrakis i386]# 
[root at arrakis i386]# rpm -qa curl-java-0.2.3-2.i386
[root at arrakis i386]# 
[root at arrakis i386]# rpm -qa curl-java-0.2.3-2.i386.rpm 
[root at arrakis i386]# 
[root at arrakis i386]# jar -tf /usr/share/java/curljava.jar
CurlGlue.class
CurlIO.class
CurlRead.class
CurlWrite.class
META-INF/
META-INF/MANIFEST.MF
[root at arrakis i386]# 
[root at arrakis i386]# yum -y remove curl-java-0.2.3-2.i386
Loaded plugins: refresh-packagekit
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package curl-java.i386 0:0.2.3-2 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
 Package              Arch            Version               
Repository            Size
=======================================================================================
Removing:
 curl-java            i386            0.2.3-2               
installed             14 k

Transaction Summary
=======================================================================================
Install      0 Package(s)         
Update       0 Package(s)         
Remove       1 Package(s)         

Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing        : curl-
java                                                       1/1 

Removed:
  curl-java.i386 
0:0.2.3-2                                                             

Complete!
[root at arrakis i386]# 
[root at arrakis i386]# 
[root at arrakis i386]# jar -tf /usr/share/java/curljava.jar
java.io.FileNotFoundException: /usr/share/java/curljava.jar (No such file 
or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:137)
	at java.io.FileInputStream.<init>(FileInputStream.java:96)
	at sun.tools.jar.Main.run(Main.java:223)
	at sun.tools.jar.Main.main(Main.java:1044)
[root at arrakis i386]# 
[root at arrakis i386]# 
[root at arrakis i386]# ll
total 76
-rw-r--r-- 1 makerpm makerpm 12935 2009-06-01 00:58 curl-
java-0.2.3-2.i386.rpm
-rw-r--r-- 1 makerpm makerpm 13202 2009-06-05 15:23 curl-
java-0.2.3.SVN-2.i386.rpm
-rw-r--r-- 1 makerpm makerpm 20300 2009-06-01 00:58 curl-java-
debuginfo-0.2.3-2.i386.rpm
-rw-r--r-- 1 makerpm makerpm 20503 2009-06-05 15:23 curl-java-
debuginfo-0.2.3.SVN-2.i386.rpm
[root at arrakis i386]# 
[root at arrakis i386]# rpm -ivh curl-java-0.2.3.SVN-2.i386.rpm
Preparing...                ########################################### 
[100%]
   1:curl-java              ########################################### 
[100%]
[root at arrakis i386]# 
[root at arrakis i386]# jar -tf /usr/share/java/curljava.jar
META-INF/
META-INF/MANIFEST.MF
net/
net/haxx/
net/haxx/curl/
net/haxx/curl/CurlGlue.class
net/haxx/curl/CurlIO.class
net/haxx/curl/CurlRead.class
net/haxx/curl/CurlWrite.class
[root at arrakis i386]# 
[root at arrakis i386]# date
Fri Jun  5 22:37:05 PDT 2009
[root at arrakis i386]# 
[root at arrakis i386]# pwd
/home/makerpm/rpmbuild/RPMS/i386
[root at arrakis i386]# 
[root at arrakis i386]# whoami
root
[root at arrakis i386]# 






thanks,

Thufir




More information about the fedora-list mailing list