FriBID forum

FriBID är ett fritt program för e-legitimation med BankID.

You are not logged in.

#1 2012-06-04 17:58:31

patwotrik
Member
Registered: 2012-06-04

Guide för kompilering i Debian önskas

När jag försökte kompilera fick jag följande felmeddelande:


ERROR: Unsatisfied dependencies:
  gtk+-2.0 >= 2.12
  gdk-2.0
  glib-2.0
  libcrypto
  x11



Det jag reagerade på var att det verkar krävas omotiverat mycket googlande för att ta reda på exakt vilka paket man ska installera. Någon som skulle kunna tänka sig att sätta ihop detta?

Offline

#2 2012-06-04 22:12:54

samuellb
Administratör
Registered: 2010-02-15
Website

Re: Guide för kompilering i Debian önskas

Listan med paket som behövs finns "väl gömd" i byggfilerna för Debian-paketet:

https://github.com/samuellb/fribid-debi … an/control

Den listan skulle man kunna lägga i t.ex. INSTALL och/eller configure (samt ev. även för fler distar än Debian/Ubuntu)

Offline

#3 2012-06-05 11:52:14

patwotrik
Member
Registered: 2012-06-04

Re: Guide för kompilering i Debian önskas

Sedärja! Nu blev allt enkelt. Tack så mycket.

Offline

#4 2012-06-05 11:54:17

samuellb
Administratör
Registered: 2010-02-15
Website

Re: Guide för kompilering i Debian önskas

Måste tillägga att det går att bygga med GTK 3 också om man kör en distribution som har det, men Ubuntu-paketen byggs för närvarande för GTK 2.0

Offline

#5 2012-06-05 11:56:19

patwotrik
Member
Registered: 2012-06-04

Re: Guide för kompilering i Debian önskas

Fast jag fick följande meddelande:


patwotrik@patwot-desktop:~/src/fribid/fribid-debian$ make
for dir in client plugin translations doc; do (cd $dir && make all) || exit ; done
make[1]: Entering directory `/home/patwotrik/src/fribid/fribid-debian/client'
cc -O2 -g -Wall -Wextra -std=c99 -pedantic -Wno-unused-parameter -I../npapi/include `pkg-config --cflags 'gtk+-2.0 >= 2.18' gdk-2.0  glib-2.0 gthread-2.0  libcrypto` -DGTK_DISABLE_DEPRECATED=1 -DGDK_DISABLE_DEPRECATED=1 -DG_DISABLE_DEPRECATED=1 -DGSEAL_ENABLE -DFRIBID_CLIENT -c certutil.c -o certutil.o
certutil.c:33:20: fatal error: libp11.h: No such file or directory
compilation terminated.
make[1]: *** [certutil.o] Error 1
make[1]: Leaving directory `/home/patwotrik/src/fribid/fribid-debian/client'
make: *** [all] Error 2

Offline

#6 2012-06-05 12:08:41

samuellb
Administratör
Registered: 2010-02-15
Website

Re: Guide för kompilering i Debian önskas

Offline

#7 2012-06-05 12:17:58

patwotrik
Member
Registered: 2012-06-04

Re: Guide för kompilering i Debian önskas

Jag körde ./configure och den sa att det bara var att köra make för att kompilera. Du hade dock helt rätt i att jag var tvungen att installera libp11-dev. Det konstiga är att nu efter att jag gjort det klagar configure, vilket den inte gjorde innan.


patwotrik@patwot-desktop:~/src/fribid/fribid-debian$ ./configure

    Prefix:            /usr/local
    Plugin path:       /usr/lib/mozilla/plugins

    GTK version:       2

    PKCS#11 smartcard support enabled
    PKCS#11 module:    /usr/lib/opensc-pkcs11.so

ERROR: PKCS#11 module not found
Make sure that you have installed OpenSC!

Offline

#8 2012-06-05 12:19:44

patwotrik
Member
Registered: 2012-06-04

Re: Guide för kompilering i Debian önskas

Men efter en "apt-get install opensc" så gick det att kompilera. Tack för hjälpen. Dags att slänga in lite fler beroenden?

Offline

#9 2012-06-05 12:20:21

samuellb
Administratör
Registered: 2010-02-15
Website

Re: Guide för kompilering i Debian önskas

Ok, då är det en bugg. Har man inte "libp11" installerat så inaktiverar ./configure smartkortsstödet, men det verkar som "libp11.h" används när man bygger ändå.

Offline

#10 2012-06-05 12:24:31

patwotrik
Member
Registered: 2012-06-04

Re: Guide för kompilering i Debian önskas

Som en efterlämning och sammanfattning är följande det jag gjorde för att kunna kompilera:

apt-get install libgtk2.0-dev libssl-dev gettext libp11-dev opensc

Offline

#11 2012-06-05 12:42:44

samuellb
Administratör
Registered: 2010-02-15
Website

Re: Guide för kompilering i Debian önskas

Buggen fixad. Går bra att kompilera utan PKCS11 och libp11 nu (om man inte behöver smartkortsstöd). Har uppdaterat INSTALL-filen också med apt-get-kommandot.

Offline

#12 2012-06-05 12:58:50

patwotrik
Member
Registered: 2012-06-04

Re: Guide för kompilering i Debian önskas

Oj jävlar! Det var snabbt jobbat. Snyggt.

Offline

#13 2013-04-29 09:51:02

ivho
Member
Registered: 2012-02-09

Re: Guide för kompilering i Debian önskas

patwotrik wrote:

Som en efterlämning och sammanfattning är följande det jag gjorde för att kunna kompilera:

apt-get install libgtk2.0-dev libssl-dev gettext libp11-dev opensc

Om man redan har fribid paketet via ppa (vilket jag misstänker att många testar innan de kompilererar själva) så kan man ju köra:

$ sudo apt-get build-dep fribid

/Ivar

Offline

Board footer

Powered by FluxBB