FriBID är ett fritt program för e-legitimation med BankID.
OBS! FriBID är i praktiken nedlagt, och fungarar inte att använda längre.
You are not logged in.
Pages: 1
Jag har en fråga angående kompilering av fribid.
Jag antar att nss som krävs är mozilla-nss, och då undrar jag varför den endast letar efter den separata och inte seamonkey-nss och seamonkey-nspr som ingår i en seamonkey installation.
Känns ju onödigt att installera samma sak 2 gånger på vissa distar.
Finns det en orsak till detta eller är det bara något som inte tänkts på.
Offline
Nej det är en miss från min sida. Jag visste inte om att Seamonkey kunde ha en egen NSS-installation.
Om du har en patch för detta så får du gärna skicka in den till mig (samuel krull-a slbdata punkt se). Annars skriver jag en patch senare i veckan.
Offline
Nej jag har inte gjort någon patch för det än.
Lite klent med tid till detta just nu, men om jag får tid över till detta så kanske det kommer en patch men hoppas inte för mycket bara.
Offline
En annan fråga angående kompilering, borde det inte finnas en flagga för /usr/lib/fribid då lib64 används i vissa distar och det underlättar vid paketering.
Offline
Jag har lagt till en --libdir flagga i configure-skriptet nu. Den finns i senaste versionen i GIT. Kolla om den fungerar för dig.
Angående seamonkey-nss/nspr så verkar det finnas ännu fler namn (firefox-, xulrunner-, osv). Det verkar dock fungera att skapa symboliska länkar, så du kan ju prova det så länge.
cd /usr/lib/pkgconfig
ln -s seamonkey-nss.pc nss.pc
ln -s seamonkey-nspr.pc nspr.pc
Offline
Jag ändrade bara nss versionen i configure och client/Makefile så kunde jag kompilera mot seamonkey-nss.
Men --libdir har jag inte fått att fungera utan den skapar inga libdir med den flaggan inte ens mozilla plugins.
Tror även att den skippar dom om --exec-path används.
Offline
Hmm, det verkar fungera för mig. Hur ser din command line till ./configure ut och vilken dist kör du?
När det gäller mozilla plugin paths så ska du ta med /usr/lib64 där (eller vad din dist nu använder). Det stod tvärtom i --help texten förut men det var fel.
Offline
Jag skapar ett paketeringsskript (SlackBuild) för slackware 13 samt current.
Och detta använder jag i skriptet.
För 32 bit SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
För 64 bit SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--plugin-path=/usr/lib${LIBDIRSUFFIX}/mozilla/plugins \
--libdir=/usr/lib${LIBDIRSUFFIX}
Offline
Fungerar det för dig med --libdir /usr/lib64 ?
För mig installeras endast detta då.
./
install/
install/slack-desc
install/doinst.sh
usr/
usr/share/
usr/share/locale/
usr/share/locale/sv/
usr/share/locale/sv/LC_MESSAGES/
usr/share/locale/sv/LC_MESSAGES/fribid.mo
usr/share/fribid/
usr/share/fribid/ui/
usr/share/fribid/ui/sign.xml
Offline
För mig kommer lib64-katalogen med i paketet. Jag kör på en helt ren installation av Slackware 13.0.
Har du kollat att "sign" och "libfribidplugin.so" verkligen kompileras och att "common/config.h" innehåller rätt information? Alltså i /tmp/ när du bygger.
Offline
Det fungerar nu.
Jag vet dock inte varför det inte fungerade innan, visserligen ny git version.
Nu måste jag ta reda på varför det inte fungerade innan
Last edited by Nille (2010-04-13 23:12:26)
Offline
Pages: 1