You are not logged in.
i'm poor english.
abs pkgbuild source.
$ cat /var/abs/network/gaim/PKGBUILD
....
rm $startdir/pkg/usr/lib/perl5/*/$CARCH-linux-thread-multi/perllocal.pod
mv $startdir/pkg/usr/lib/perl5/?.?.? $startdir/pkg/usr/lib/perl5/current
....
what's $CARCH?
i rebuild gaim-1.5.0-2, but result is strange.
maybe $CARCH was not defined. howto correct rebuild?
i'm using xorg7 and xfce4-svn.
$ cat filelist
.FILELIST
.PKGINFO
Gaim.3
Gaim.pm
auto/
auto/Gaim/
auto/Gaim/.packlist
auto/Gaim/Gaim.bs
auto/Gaim/Gaim.so
auto/Gaim/autosplit.ix
usr/
usr/bin/
usr/bin/gaim
usr/bin/gaim-remote
usr/include/
usr/include/gaim/
....
Offline
$CARCH is defined in /etc/makepkg.conf:
export CARCH="i686"
What do you mean by "result is strange"? Do you get an error message?
Offline
Thanks, Snowman.
packaged file list is strange.
i downloaded and compared them.
each renamed .FILELIST to filelist_???
$ sudo pacman -Sw gaim
$ tar xf /var/cache/package/pkg/gaim-1.5.0-2.pkg.tar.gz .FILELIST
$ diff -u filelist_orig filelist_rebuild
--- filelist_orig 2005-08-28 22:49:29.000000000 +0900
+++ filelist_rebuild 2006-02-27 07:30:02.000000000 +0900
@@ -1,3 +1,13 @@
+.FILELIST
+.PKGINFO
+Gaim.3
+Gaim.pm
+auto/
+auto/Gaim/
+auto/Gaim/.packlist
+auto/Gaim/Gaim.bs
+auto/Gaim/Gaim.so
+auto/Gaim/autosplit.ix
usr/
usr/bin/
usr/bin/gaim
@@ -110,21 +120,12 @@
usr/lib/perl5/
usr/lib/perl5/current/
usr/lib/perl5/current/i686-linux-thread-multi/
-usr/lib/perl5/current/i686-linux-thread-multi/Gaim.pm
-usr/lib/perl5/current/i686-linux-thread-multi/auto/
-usr/lib/perl5/current/i686-linux-thread-multi/auto/Gaim/
-usr/lib/perl5/current/i686-linux-thread-multi/auto/Gaim/.packlist
-usr/lib/perl5/current/i686-linux-thread-multi/auto/Gaim/Gaim.bs
-usr/lib/perl5/current/i686-linux-thread-multi/auto/Gaim/Gaim.so
-usr/lib/perl5/current/i686-linux-thread-multi/auto/Gaim/autosplit.ix
usr/lib/pkgconfig/
usr/lib/pkgconfig/gaim.pc
usr/man/
usr/man/man1/
usr/man/man1/gaim-remote.1.gz
usr/man/man1/gaim.1.gz
-usr/man/man3/
-usr/man/man3/Gaim.3.gz
usr/share/
usr/share/applications/
usr/share/applications/gaim.desktop
some files are not in correct position. 2 files in "root(/)" directory and other in "/auto" directory not "/usr/lib/perl5/current/i686-linux-thread-multi/auto/"
i'll try rebuild.just confirmed CARCH flag in /etc/makepkg.conf.
export CARCH="i686"
Offline
If you find out what is cauing this, I would be very happy. We have a dependency bug open for gaim, but everytime I try to rebuild it, it gives me a package with some bad file locations. I could move the files to where they belong, but I guess it's better to fix either perl or the utils it uses to install the files.
Offline
i solved, thanks JGC.
1. default is site,
$ ./configure --help
--with-perl-lib=site|vendor|DIR Specify where to install the Perl libraries for gaim. Default is site.
my packages list related perl
$ pacman -Ql | grep /usr/lib/perl5/site_perl/current/
-> glib-perl, gtk2-perl, imagemagick, perl (?), perl-file-basedir, perl-file-mimeinfo, perlxml, subversion, zim$ pacman -Ql | grep /usr/lib/perl5/current/
-> gaim, perl
2. append perl command
build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr --enable-gtkspell --enable-gnutls=yes --enable-nss=no --disable-gevolution
// ***** append 2lines by me ******
cd $startdir/src/$pkgname-$pkgver/plugins/perl/common
perl Makefile.PL
cd $startdir/src/$pkgname-$pkgver
make || return 1
make DESTDIR=$startdir/pkg install
rm $startdir/pkg/usr/lib/perl5/*/$CARCH-linux-thread-multi/perllocal.pod
mv $startdir/pkg/usr/lib/perl5/?.?.? $startdir/pkg/usr/lib/perl5/current
find $startdir/pkg -name '*.la' -exec rm {} ;
}
3. result and compare to orginal pkg filelist
$ diff -u filelist_orig filelist_rebuild
--- filelist_orig 2005-08-28 22:49:29.000000000 +0900
+++ filelist_rebuild 2006-02-27 21:48:24.000000000 +0900
@@ -110,13 +110,16 @@
usr/lib/perl5/
usr/lib/perl5/current/
usr/lib/perl5/current/i686-linux-thread-multi/
-usr/lib/perl5/current/i686-linux-thread-multi/Gaim.pm
-usr/lib/perl5/current/i686-linux-thread-multi/auto/
-usr/lib/perl5/current/i686-linux-thread-multi/auto/Gaim/
-usr/lib/perl5/current/i686-linux-thread-multi/auto/Gaim/.packlist
-usr/lib/perl5/current/i686-linux-thread-multi/auto/Gaim/Gaim.bs
-usr/lib/perl5/current/i686-linux-thread-multi/auto/Gaim/Gaim.so
-usr/lib/perl5/current/i686-linux-thread-multi/auto/Gaim/autosplit.ix
+usr/lib/perl5/site_perl/
+usr/lib/perl5/site_perl/5.8.8/
+usr/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi/
+usr/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi/Gaim.pm
+usr/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi/auto/
+usr/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi/auto/Gaim/
+usr/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi/auto/Gaim/.packlist
+usr/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi/auto/Gaim/Gaim.bs
+usr/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi/auto/Gaim/Gaim.so
+usr/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi/auto/Gaim/autosplit.ix
usr/lib/pkgconfig/
usr/lib/pkgconfig/gaim.pc
usr/man/
Offline