You are not logged in.

#1 2010-05-17 20:34:35

gpunkt
Member
From: terminated.
Registered: 2010-05-17
Posts: 54

Peazip... broken?

I'm quite new to this distro, overall very positive up to now, better than any i've used before.

I've tried (with yaourt) to instal peazip (first of the six possible versions), but somehow it fails to load. don't know if the person who did build it made a small mistake or the mistake is on my side..

[nils@archlinux ~]$ yaourt peazip
1 aur/peazip-beta-qt 3.1-1 (9)
  QT archiver utility (BETA VERSION)
2 aur/peazip-portable-gtk2 3.1-1 (71)
  GTK2 archiver utility (FINAL VERSION)
3 aur/peazip-portable-gtk1 2.1-1 (3)
  Portable GTK1 archiver utility
4 aur/peazip-portable-beta-gtk2 2.6-1 (0)
  Portable GTK2 archiver utility (BETA VERSION)
5 aur/peazip-portable-qt 3.1-1 (9)
  QT archiver utility (FINAL VERSION)
6 aur/peazip-beta-gtk2 3.1-1 (12)
  GTK2 archiver utility (BETA VERSION)
==>  Enter n° (separated by blanks, or a range) of packages to be installed
==>   ----------------------------------------------
==>6

==> Downloading peazip-beta-gtk2 PKGBUILD from AUR...
--2010-05-17 22:18:29--  http://aur.archlinux.org/packages/peazip-beta-gtk2/peazip-beta-gtk2.tar.gz
Auflösen des Hostnamen »aur.archlinux.org«.... 208.92.232.29
Verbindungsaufbau zu aur.archlinux.org|208.92.232.29|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 19760 (19K) [application/x-tgz]
In »»peazip-beta-gtk2.tar.gz«« speichern.

100%[======================================>] 19.760      39,8K/s   in 0,5s    

2010-05-17 22:18:30 (39,8 KB/s) - »»peazip-beta-gtk2.tar.gz«« gespeichert [19760/19760]

bsdtar: Removing leading '/' from member names
x peazip16.png
x PKGBUILD
x peazip48.png
x peazip.desktop
x peazip-beta-gtk2.install
x peazip96.png
x peazip32.png
x peazip64.png

Comment by: tuxspirit on Mon, 19 Apr 2010 18:18:54 +0000
Updated to 3.1 (i686 only)

    
      First Submitted: Sun, 06 Sep 2009 19:40:53 +0000    
peazip-beta-gtk2 3.1-1 : GTK2 archiver utility (BETA VERSION)
( Unsupported package: Potentally dangerous ! )
==>  Edit PKGBUILD ? [Y/n] ("A" to abort)
==>   ----------------------------------------------
==>y

Please add \ to your environment variables
for example:
export EDITOR="vim" (in ~/.bashrc)
(replace vim with your favorite editor)

==> Edit PKGBUILD with:nano


==> peazip-beta-gtk2 dependencies:
 - gcc-libs (already installed)
 - gdk-pixbuf (already installed)
 - p7zip (already installed)
 - quad (already installed)
 - balz (already installed)
 - unace (already installed)
 - upx (already installed)
 - curl (already installed)
 - gmp (already installed)
 - gtk2 (already installed)
==>  Edit PKGBUILD ? [Y/n] ("A" to abort)
==>   ----------------------------------------------
==>n


==> peazip-beta-gtk2 dependencies:
 - gcc-libs (already installed)
 - gdk-pixbuf (already installed)
 - p7zip (already installed)
 - quad (already installed)
 - balz (already installed)
 - unace (already installed)
 - upx (already installed)
 - curl (already installed)
 - gmp (already installed)
 - gtk2 (already installed)
==>  Edit peazip-beta-gtk2.install ? [Y/n] ("A" to abort)
==>   ----------------------------------------------
==>y

==>  Edit peazip-beta-gtk2.install ? [Y/n] ("A" to abort)
==>   ----------------------------------------------
==>n

==>  Continue the building of peazip-beta-gtk2 ? [Y/n]
==>   ----------------------------------------------
==>y


==> Install or build missing dependencies for peazip-beta-gtk2:
==> Building and installing package

==> peazip-beta-gtk2 dependencies:
 - gcc-libs (already installed)
 - gdk-pixbuf (already installed)
 - p7zip (already installed)
 - quad (already installed)
 - balz (already installed)
 - unace (already installed)
 - upx (already installed)
 - curl (already installed)
 - gmp (already installed)
 - gtk2 (already installed)
==> Erstelle Paket: peazip-beta-gtk2 3.1-1 any (Mo 17. Mai 22:19:33 CEST 2010)
==> Prüfe Laufzeit-Abhängigkeiten... 
==> Prüfe Buildtime-Abhängigkeiten... 
==> Empfange Quellen...
  -> Lade peazip-3.1.beta.LINUX.GTK2.tgz herunter...
--2010-05-17 22:19:33--  http://downloads.sourceforge.net/peazip/peazip-3.1.beta.LINUX.GTK2.tgz
Auflösen des Hostnamen »downloads.sourceforge.net«.... 216.34.181.59
Verbindungsaufbau zu downloads.sourceforge.net|216.34.181.59|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 302 Found
Platz: http://ignum.dl.sourceforge.net/project/peazip/PeaZip%20for%20Linux%2C%20GTK2/3.1.beta/peazip-3.1.beta.LINUX.GTK2.tgz[folge]
--2010-05-17 22:19:35--  http://ignum.dl.sourceforge.net/project/peazip/PeaZip%20for%20Linux%2C%20GTK2/3.1.beta/peazip-3.1.beta.LINUX.GTK2.tgz
Auflösen des Hostnamen »ignum.dl.sourceforge.net«.... 62.109.128.5
Verbindungsaufbau zu ignum.dl.sourceforge.net|62.109.128.5|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 9193159 (8,8M) [application/x-gzip]
In »»peazip-3.1.beta.LINUX.GTK2.tgz.part«« speichern.

100%[===========================================================================================================>] 9.193.159    343K/s   in 32s     

2010-05-17 22:20:07 (279 KB/s) - »»peazip-3.1.beta.LINUX.GTK2.tgz.part«« gespeichert [9193159/9193159]

  -> peazip16.png im Build-Verzeichnis gefunden
  -> peazip32.png im Build-Verzeichnis gefunden
  -> peazip48.png im Build-Verzeichnis gefunden
  -> peazip64.png im Build-Verzeichnis gefunden
  -> peazip96.png im Build-Verzeichnis gefunden
  -> peazip.desktop im Build-Verzeichnis gefunden
==> Überprüfe Gültigkeit der Quell-Dateien mit md5sums...
    peazip-3.1.beta.LINUX.GTK2.tgz ... Durchgelaufen
    peazip16.png ... Durchgelaufen
    peazip32.png ... Durchgelaufen
    peazip48.png ... Durchgelaufen
    peazip64.png ... Durchgelaufen
    peazip96.png ... Durchgelaufen
    peazip.desktop ... Durchgelaufen
==> Entpacke Quellen...
  -> Entpacke peazip-3.1.beta.LINUX.GTK2.tgz mit bsdtar 
==> Betrete fakeroot-Umgebung ...
==> Beginne build()...
install: Verzeichnis »/tmp/yaourt-tmp-nils/aur-peazip-beta-gtk2/peazip-beta-gtk2/src/usr/local/share/PeaZip/res/7z« ausgelassen
install: Verzeichnis »/tmp/yaourt-tmp-nils/aur-peazip-beta-gtk2/peazip-beta-gtk2/src/usr/local/share/PeaZip/res/arc« ausgelassen
install: Verzeichnis »/tmp/yaourt-tmp-nils/aur-peazip-beta-gtk2/peazip-beta-gtk2/src/usr/local/share/PeaZip/res/icons« ausgelassen
install: Verzeichnis »/tmp/yaourt-tmp-nils/aur-peazip-beta-gtk2/peazip-beta-gtk2/src/usr/local/share/PeaZip/res/lang« ausgelassen
install: Verzeichnis »/tmp/yaourt-tmp-nils/aur-peazip-beta-gtk2/peazip-beta-gtk2/src/usr/local/share/PeaZip/res/lpaq« ausgelassen
install: Verzeichnis »/tmp/yaourt-tmp-nils/aur-peazip-beta-gtk2/peazip-beta-gtk2/src/usr/local/share/PeaZip/res/paq« ausgelassen
install: Verzeichnis »/tmp/yaourt-tmp-nils/aur-peazip-beta-gtk2/peazip-beta-gtk2/src/usr/local/share/PeaZip/res/quad« ausgelassen
install: Verzeichnis »/tmp/yaourt-tmp-nils/aur-peazip-beta-gtk2/peazip-beta-gtk2/src/usr/local/share/PeaZip/res/themes« ausgelassen
install: Verzeichnis »/tmp/yaourt-tmp-nils/aur-peazip-beta-gtk2/peazip-beta-gtk2/src/usr/local/share/PeaZip/res/unace« ausgelassen
install: Verzeichnis »/tmp/yaourt-tmp-nils/aur-peazip-beta-gtk2/peazip-beta-gtk2/src/usr/local/share/PeaZip/res/upx« ausgelassen
install: Verzeichnis »/tmp/yaourt-tmp-nils/aur-peazip-beta-gtk2/peazip-beta-gtk2/src/usr/local/share/PeaZip/res/zpaq« ausgelassen
==> Säubere Installation...
  -> Bereinige andere Dateien...
  -> Komprimiere Man-Pages und Info-Seiten...
  -> Entferne Debugging-Symbole aus Binär-Dateien und Bibliotheken...
==> Erstelle Paket ... 
  -> Erstelle .PKGINFO-Datei...
  -> Füge Installations-Skript hinzu...
  -> Komprimiere Paket ... 
==> Verlasse fakeroot-Umgebung.
==> Beendete make: peazip-beta-gtk2 3.1-1 any (Mo 17. Mai 22:20:32 CEST 2010)

==>  Continue installing peazip-beta-gtk2? [Y/n]
==>  [v]iew package contents [c]heck package with namcap
==>   ----------------------------------------------
==>y

You are not allowed to launch /usr/bin/pacman with sudo
Please enter root password
Passwort: 
Lade Paketdaten...
Prüfe Abhängigkeiten...
(1/1) Installiere peazip-beta-gtk2                  [##########################################################################################] 100%
If you like this package, please install aurvote
and vote for its inclusion/keeping in [community]

[nils@archlinux ~]$ peazip
bash: /usr/bin/peazip: Datei oder Verzeichnis nicht gefunden
[nils@archlinux ~]$ which peazip
/usr/bin/peazip
[nils@archlinux ~]$ cd /usr/lib/peazip-beta/
[nils@archlinux peazip-beta]$ ls
peazip  res
[nils@archlinux peazip-beta]$ peazip
bash: /usr/bin/peazip: Datei oder Verzeichnis nicht gefunden
[nils@archlinux peazip-beta]$ run peazip
bash: run: Kommando nicht gefunden.
[nils@archlinux peazip-beta]$ peazip start
bash: /usr/bin/peazip: Datei oder Verzeichnis nicht gefunden
[nils@archlinux peazip-beta]$ su          
Passwort: 
[root@archlinux peazip-beta]# peazip
bash: /usr/bin/peazip: Datei oder Verzeichnis nicht gefunden
[root@archlinux peazip-beta]# sh peazip 
peazip: peazip: Kann die Datei nicht ausführen.
[root@archlinux peazip-beta]# peazip which
bash: /usr/bin/peazip: Datei oder Verzeichnis nicht gefunden
[root@archlinux peazip-beta]# exit
exit
[nils@archlinux peazip-beta]$

Offline

#2 2010-05-17 21:56:52

anonymous_user
Member
Registered: 2009-08-28
Posts: 3,059

Re: Peazip... broken?

Can you install Peazip if you manually build it using makepkg?

Last edited by anonymous_user (2010-05-17 21:57:21)

Offline

#3 2010-05-18 12:17:33

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,391

Re: Peazip... broken?

What does

file  /usr/bin/peazip

tell?

Offline

#4 2010-05-18 14:43:56

gpunkt
Member
From: terminated.
Registered: 2010-05-17
Posts: 54

Re: Peazip... broken?

/usr/bin/peazip: symbolic link to `/usr/lib/peazip-beta/peazip'

Last edited by gpunkt (2010-05-18 14:44:30)

Offline

#5 2010-05-18 17:48:18

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,391

Re: Peazip... broken?

Okay then

file /usr/lib/peazip-beta/peazip

Offline

#6 2010-05-18 18:02:47

gpunkt
Member
From: terminated.
Registered: 2010-05-17
Posts: 54

Re: Peazip... broken?

/usr/lib/peazip-beta/peazip: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped

Offline

#7 2010-05-18 18:15:31

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,391

Re: Peazip... broken?

is the x bit set?

Offline

#8 2010-05-18 18:18:56

gpunkt
Member
From: terminated.
Registered: 2010-05-17
Posts: 54

Re: Peazip... broken?

what do you mean? how do i find out if or if not?
eigentlich könnte man ja auch auf deutsch weiterschreiben fällt mir gerade auf oO

Offline

#9 2010-05-18 19:24:54

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,391

Re: Peazip... broken?

is the x bit set?

Offline

#10 2010-05-18 19:36:36

gpunkt
Member
From: terminated.
Registered: 2010-05-17
Posts: 54

Re: Peazip... broken?

any cmd or man page to find out if or if not? i don't get the meaning of the sentence.

Offline

#11 2010-05-18 19:48:37

gpunkt
Member
From: terminated.
Registered: 2010-05-17
Posts: 54

Re: Peazip... broken?

if you meant the user permissions...

ls -l  shows:
insgesamt 4824
-rwxr-xr-x  1 root root 4921164 17. Mai 22:20 peazip
drwxr-xr-x 13 root root    4096 17. Mai 22:20 res

Offline

#12 2010-05-18 20:54:08

brisbin33
Member
From: boston, ma
Registered: 2008-07-24
Posts: 1,799
Website

Re: Peazip... broken?

/usr/lib/peazip-beta/peazip: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped

what does uname -m say? just out of curiosity.

Offline

#13 2010-05-18 21:04:47

gpunkt
Member
From: terminated.
Registered: 2010-05-17
Posts: 54

Re: Peazip... broken?

that's the point, i've got an x86_64 system, _edited_ the PKGBUILD to arch=('x86_64') and i've got this error now here.

Offline

#14 2010-05-19 05:02:10

fsckd
Forum Fellow
Registered: 2009-06-15
Posts: 4,173

Re: Peazip... broken?

You didn't exactly mention that. Nor did you mention what changes you made to the PKGBUILD. That wouldn't normally be a problem but our psionics server is down for maintenance.


aur S & M :: forum rules :: Community Ethos
Resources for Women, POC, LGBT*, and allies

Offline

#15 2010-05-19 10:43:09

gpunkt
Member
From: terminated.
Registered: 2010-05-17
Posts: 54

Re: Peazip... broken?

oh, ok my fault. so when should i try again (if this is the fact that caused the problem?)?

Offline

#16 2010-05-19 11:41:55

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,391

Re: Peazip... broken?

peazip is i686 only. All the PKGBUILDs I saw just copy binaries to the correect place, no compiling.

Offline

#17 2010-05-19 11:52:57

gpunkt
Member
From: terminated.
Registered: 2010-05-17
Posts: 54

Re: Peazip... broken?

so i could take the standalone version from the website? or i'll take a look how the pkg build thing in arch works and compile it myself for 64bit? in suse 64bit it worked

Offline

#18 2010-05-19 17:07:30

fsckd
Forum Fellow
Registered: 2009-06-15
Posts: 4,173

Re: Peazip... broken?

Do so and we're willing to help you if you need any.

(There might be reasons, good reasons, why this hasn't been done already, but you're still welcome to try.)

Last edited by fsckd (2010-05-19 17:08:57)


aur S & M :: forum rules :: Community Ethos
Resources for Women, POC, LGBT*, and allies

Offline

#19 2010-05-19 17:30:17

kazuo
Member
From: São Paulo/Brazil
Registered: 2008-03-18
Posts: 413
Website

Re: Peazip... broken?

I searched google for info (I never used peazip, and I thin I never will use...)

Peazip is writen in pascal and use Lazarus to compile it, so it need a GUI to be build (lazarus have a command line builder, but ppl dont know with this works with peazip).

Info on compiling peazip at http://peazip.sourceforge.net/peazip-more.html

You can try to use the lazarus command line builder (lazbuild) http://wiki.lazarus.freepascal.org/Lazarus_Faq

Offline

#20 2010-05-19 18:54:45

c0rv1d
Member
From: South Africa
Registered: 2009-03-12
Posts: 14

Re: Peazip... broken?

I'm sitting with the same problem - trying to compile peazip for 86_64

I installed lazarus, downloaded the latest source and tried to do a build all. Unfortunately some assembler code block breaks and it complains about the usage of a a 16/32bit reference (edx). sad

And I'm sure it's going to break in a lot of places!

Any of you old-school hackers around wanna give it a bash wink

procedure Inc64(var Z: TW64; const X: TW64); assembler;
  {-Inc a 64 bit integer}
asm
  {$ifdef LoadArgs}
    mov eax,[Z]
    mov edx,[X]
  {$endif}
  mov  ecx,    [edx]
  add  [eax],  ecx
  mov  ecx,    [edx+4]
  adc  [eax+4],ecx
end;

I'm sure this method would be deprecated in a 64bit environment anyway  tongue

Offline

#21 2010-11-23 19:40:20

Xemertix
Member
Registered: 2009-04-09
Posts: 66

Re: Peazip... broken?

I've downloaded latest peazip http://sourceforge.net/projects/peazip/ … p/download
then I've downloaded (according to http://opendesktop.org/content/show.php … dcdbf901f) the "Pure Pascal versions" of the problematic Ehrhardt's libraries http://home.netsurf.de/wolfgang.ehrhard … -07-25.zip and I've copied them in the peazip src directory.

I tried to compile peazip (you need lazarus installed because some "units" are needed,but you can compile with fpc):

fpc -B  -MObjFPC -Sgi -O1 -gl -WG -vewnhi -l -Fu/home/xxx/scaricati/peazip-3.4.src/res/themes/crystalc -Fu/usr/lib/lazarus/components/synedit/units/x86_64-linux -Fu/usr/lib/lazarus/ideintf/units/x86_64-linux -Fu/usr/lib/lazarus/lcl/units/x86_64-linux -Fu/usr/lib/lazarus/lcl/units/x86_64-linux/gtk2 -Fu/usr/lib/lazarus/packager/units/x86_64-linux -Fu/home/xxx/scaricati/peazip-3.4.src/ -Fu. -opeazip -dLCL -dLCLgtk2 project_peach.lpr
fpc -B  -MObjFPC -Scgi -O1 -gl -WG -vewnhi -l -Fu/usr/lib/lazarus/lcl/units/x86_64-linux -Fu/usr/lib/lazarus/lcl/units/x86_64-linux/gtk2 -Fu/usr/lib/lazarus/packager/units/x86_64-linux -Fu/home/xxx/scaricati/peazip-3.4.src/ -Fu. -opea -dLCL -dLCLgtk2 project_pea.lpr

but the library tsc.pas is 32 bit only (it's not included in a "Pure pascal" flavour) so peazip couldn't be compiled.
tsc.pas and other libraries are available here http://home.netsurf.de/wolfgang.ehrhard … -10-08.zip

64bit fpc compiler:

fpc tsc.pas
Free Pascal Compiler version 2.4.2 [2010/11/14] for x86_64
Copyright (c) 1993-2010 by Florian Klaempfl
Target OS: Linux for x86-64
Compiling tsc.pas
tsc.pas(101,3) Error: Unrecognized opcode pushfd
tsc.pas(102,3) Error: Unrecognized opcode pushfd
tsc.pas(103,12) Error: Unknown identifier "EAX"
tsc.pas(104,15) Error: Unknown identifier "ECX"
tsc.pas(104,16) Error: Unknown identifier "EAX"
tsc.pas(105,15) Error: Unknown identifier "EAX"
tsc.pas(106,12) Error: Unknown identifier "EAX"
tsc.pas(106,12) Warning: No size specified and unable to determine the size of the operands, using DWORD as default
tsc.pas(107,3) Error: Unrecognized opcode popfd
tsc.pas(108,3) Error: Unrecognized opcode pushfd
tsc.pas(109,12) Error: Unknown identifier "EAX"
tsc.pas(110,3) Error: Unrecognized opcode popfd
tsc.pas(111,15) Error: Unknown identifier "EAX"
tsc.pas(111,16) Error: Unknown identifier "ECX"
tsc.pas(112,12) Error: Unknown identifier "AL"
tsc.pas(119,10) Error: Unknown identifier "EBX"
tsc.pas(119,10) Warning: No size specified and unable to determine the size of the operands, using DWORD as default
tsc.pas(120,13) Error: Unknown identifier "EAX"
tsc.pas(120,14) Error: Invalid reference syntax
tsc.pas(120,14) Error: No size specified and unable to determine the size of the operands
tsc.pas(121,3) Error: Unrecognized opcode db
tsc.pas(121,10) Error: Assembler syntax error
tsc.pas(122,12) Error: Unknown identifier "DX"
tsc.pas(123,10) Error: Unknown identifier "AL"
tsc.pas(124,10) Error: Unknown identifier "EBX"
tsc.pas(133,11) Error: Unknown identifier "EBX"
tsc.pas(133,11) Warning: No size specified and unable to determine the size of the operands, using DWORD as default
tsc.pas(134,14) Error: Unknown identifier "EAX"
tsc.pas(134,16) Error: Unknown identifier "EAX"
tsc.pas(135,14) Error: Unknown identifier "EBX"
tsc.pas(135,16) Error: Unknown identifier "EBX"
tsc.pas(136,14) Error: Unknown identifier "ECX"
tsc.pas(136,16) Error: Unknown identifier "ECX"
tsc.pas(137,14) Error: Unknown identifier "EDX"
tsc.pas(137,16) Error: Unknown identifier "EDX"
tsc.pas(138,5) Error: Unrecognized opcode db
tsc.pas(138,11) Error: Assembler syntax error
tsc.pas(139,5) Error: Unrecognized opcode db
tsc.pas(139,11) Error: Assembler syntax error
tsc.pas(140,14) Error: Unknown identifier "ECX"
tsc.pas(140,15) Error: Assembler syntax error in operand
tsc.pas(140,19) Error: Assembler syntax error in operand
tsc.pas(141,11) Error: Assembler syntax error in operand
tsc.pas(141,15) Error: Unknown identifier "ECX"
tsc.pas(141,15) Error: Assembler syntax error in operand
tsc.pas(141,17) Error: Unknown identifier "EAX"
tsc.pas(142,11) Error: Assembler syntax error in operand
tsc.pas(142,15) Error: Unknown identifier "ECX"
tsc.pas(142,17) Error: Invalid constant expression
tsc.pas(142,18) Error: Invalid reference syntax
tsc.pas(142,19) Error: Unknown identifier "EDX"
tsc.pas(143,14) Error: Unknown identifier "EAX"
tsc.pas(143,16) Error: Unknown identifier "EAX"
tsc.pas(143,16) Fatal: There were 50 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode (normal if you did not specify a source file to be compiled)

32bit fpc compiler:

ppc386 tsc.pas
Free Pascal Compiler version 2.4.2 [2010/11/21] for i386
Copyright (c) 1993-2010 by Florian Klaempfl
Target OS: Linux for i386
Compiling tsc.pas
663 lines compiled, 0.1 sec 

We need a 64 bit tsc.pas,I've found that http://www.mail-archive.com/fpc-devel@l … 17950.html it compiles ok,but doesn't work with peazip.

I think a pure 64 bit version is possible,the backends p7zip,quad/balz,upx,paq,unace etc should be already 64 bit native.

Last edited by Xemertix (2010-11-23 19:57:17)

Offline

Board footer

Powered by FluxBB