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