VectorLinux
August 30, 2014, 12:14:55 am *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Visit our home page for VL info. To search the old message board go to http://vectorlinux.com/forum1. The first VL forum is temporarily offline until we can find a host for it. Thanks for your patience.
 
Now powered by KnowledgeDex.
   Home   Help Search Login Register  
Please support VectorLinux!
Pages: [1]
  Print  
Author Topic: Packaging question (VL59)  (Read 4352 times)
Dweeberkitty
Packager
Vectorian
****
Posts: 836



WWW
« on: October 13, 2007, 08:40:05 am »

Okay, this is probably a stupid question. But... I'm having trouble packing things on VL59. Here's the deal:

The programs configure fine and compile fine. However, when I run checkinstall -L, I get an error like this (from ilmbase):
Quote
chmod 644 /usr/lib/libHalf.a
chmod: changing permissions of `/usr/lib/libHalf.a': No such file or directory
make[3]: *** [install-libLTLIBRARIES] Error 1
make[3]: Leaving directory `/home/dweeberkitty/CinelerraStuff/ilmbase-1.0.0/Half'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/home/dweeberkitty/CinelerraStuff/ilmbase-1.0.0/Half'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/home/dweeberkitty/CinelerraStuff/ilmbase-1.0.0/Half'
make: *** [install-recursive] Error 1

****  Installation failed. Aborting package creation.

Cleaning up...OK

Bye.

It has trouble chmodding a file but it says that the file doesn't exist. This happens on every single program that I try to compile. Here's another one, from libiec61883:
Quote
chmod 644 /usr/local/lib/libiec61883.a
chmod: changing permissions of `/usr/local/lib/libiec61883.a': No such file or directory
make[2]: *** [install-libLTLIBRARIES] Error 1
make[2]: Leaving directory `/home/dweeberkitty/CinelerraStuff/libiec61883-1.1.0/src'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/dweeberkitty/CinelerraStuff/libiec61883-1.1.0/src'
make: *** [install-recursive] Error 1

****  Installation failed. Aborting package creation.

Cleaning up...OK

Bye.

I'm sure there's a simple solution. But this is bugging me. I can't get anything packaged. What's going on here? Thanks in advance!
Logged

Registered Linux User #443399
Desktop: Intel Pentium D 3.33Ghz, 320GB hard drive, 2 gigs DDR2 533mhz RAM, NVIDIA Geforce 7800 GS, X2GEN 22" widescreen monitor;
Laptop: Dell Mini 9, Intel Atom 1.6Ghz, 1GB ram
Multimedia Bonus Disc website: http://www.vectorlinuxsolutions.com/
exeterdad
Packager
Vectorian
****
Posts: 2046



« Reply #1 on: October 13, 2007, 08:57:56 am »

Perhaps it has something to do with this?
http://www.asic-linux.com.mx/~izto/checkinstall/
I don't use checkinstall hardly at all so I couldn't tell ya.
Logged
Dweeberkitty
Packager
Vectorian
****
Posts: 836



WWW
« Reply #2 on: October 13, 2007, 09:22:43 am »

Thanks for the link. But it didn't work. I get the same error. BTW what do you use?
Logged

Registered Linux User #443399
Desktop: Intel Pentium D 3.33Ghz, 320GB hard drive, 2 gigs DDR2 533mhz RAM, NVIDIA Geforce 7800 GS, X2GEN 22" widescreen monitor;
Laptop: Dell Mini 9, Intel Atom 1.6Ghz, 1GB ram
Multimedia Bonus Disc website: http://www.vectorlinuxsolutions.com/
uelsk8s
Administrator
Vectorian
*****
Posts: 2504



« Reply #3 on: October 13, 2007, 09:26:00 am »

it was reported here: http://www.vectorlinux.com/forum2/index.php?topic=4428.0
you ran "checkinstall -L --fstrans=no" ?
it works for me.
Logged
exeterdad
Packager
Vectorian
****
Posts: 2046



« Reply #4 on: October 13, 2007, 09:26:50 am »

I write slackbuilds using requiredbuilder and makepkg.
Logged
exeterdad
Packager
Vectorian
****
Posts: 2046



« Reply #5 on: October 13, 2007, 09:30:58 am »

Quote
And here: http://www.vectorlinux.com/forum2/index.php?topic=3868.0
Logged
Dweeberkitty
Packager
Vectorian
****
Posts: 836



WWW
« Reply #6 on: October 13, 2007, 09:52:09 am »

it was reported here: http://www.vectorlinux.com/forum2/index.php?topic=4428.0
you ran "checkinstall -L --fstrans=no" ?
it works for me.


Yes I ran exactly that but I still got the same error.
Logged

Registered Linux User #443399
Desktop: Intel Pentium D 3.33Ghz, 320GB hard drive, 2 gigs DDR2 533mhz RAM, NVIDIA Geforce 7800 GS, X2GEN 22" widescreen monitor;
Laptop: Dell Mini 9, Intel Atom 1.6Ghz, 1GB ram
Multimedia Bonus Disc website: http://www.vectorlinuxsolutions.com/
uelsk8s
Administrator
Vectorian
*****
Posts: 2504



« Reply #7 on: October 13, 2007, 10:06:00 am »

some packages you have to do a make install before running checkinstall.
I usually search google for  PKGNAME.slackbuild for the packages i build then just modify the slackbuild and use it.

Logged
exeterdad
Packager
Vectorian
****
Posts: 2046



« Reply #8 on: October 13, 2007, 10:48:02 am »

some packages you have to do a make install before running checkinstall.
I usually search google for  PKGNAME.slackbuild for the packages i build then just modify the slackbuild and use it.



Yep!  Or you can search for PKGNAME.spec or src.rpm, and decipher the specfile.  It's a good source for writing summaries and descriptions also.
Logged
Dweeberkitty
Packager
Vectorian
****
Posts: 836



WWW
« Reply #9 on: October 13, 2007, 12:43:43 pm »

some packages you have to do a make install before running checkinstall.
I usually search google for  PKGNAME.slackbuild for the packages i build then just modify the slackbuild and use it.



Okay, I'll give that a try. Thanks!

Edit: Worked like a charm! I don't understand why exactly. Could someone explain why make install needs to be run sometimes before checkinstall? Why didn't I have to do this on VL5.8?
« Last Edit: October 13, 2007, 02:14:05 pm by Dweeberkitty » Logged

Registered Linux User #443399
Desktop: Intel Pentium D 3.33Ghz, 320GB hard drive, 2 gigs DDR2 533mhz RAM, NVIDIA Geforce 7800 GS, X2GEN 22" widescreen monitor;
Laptop: Dell Mini 9, Intel Atom 1.6Ghz, 1GB ram
Multimedia Bonus Disc website: http://www.vectorlinuxsolutions.com/
Joe1962
Administrator
Vectorian
*****
Posts: 2499



WWW
« Reply #10 on: October 15, 2007, 01:19:51 am »

Could someone explain why make install needs to be run sometimes before checkinstall? Why didn't I have to do this on VL5.8?
Can't quite say why, but I've had to do it for certain packages since forever (forever=VL4.0, lol, and yes, that includes 5.8 and 5.9).
« Last Edit: October 15, 2007, 01:21:23 am by Joe1962 » Logged

O'Neill (RE the Asgard): "Usually they ask nicely before they ignore us and do what they damn well please."
http://joe1962.bigbox.info
Running: VL 7 Std 64 + self-cooked XFCE-4.10
The Headacher
Louder than you
Global Moderator
Vectorian
*****
Posts: 1545


I like the bass to go BOOM!


WWW
« Reply #11 on: October 15, 2007, 06:00:09 am »

Quote
Could someone explain why make install needs to be run sometimes before checkinstall?
Sometimes "make install" tries to do something to a file or directory it has installed/created. But if you use checkinstall, it runs 'make install' but intercepts these files, the file is never installed there, but put somewhere in /tmp. So when make install tries to make a change to that file/directory (like change it's permissions as was the case here) it is not found and "make install" errors out.

Quote
Why didn't I have to do this on VL5.8?
Good question....
Logged

Most music on my soundcloud page was arranged in programs running on VL.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!