Pagina 1 di 1

libreria libgnomeui

Inviato: ven 6 giu 2008, 0:08
da michele.p
Holà, 8)

per compilare un software (e farne quindi successivamente un pacchetto da inserire nel repositorio di slacky.eu) mi serve la libreria;

libgnomeui

Questa libreria non sono riuscito a trovarla nel repositorio di slacky.eu. Domanda; devo scaricare l'iso di Gslacky (lo sto già facendo via torrent) oppure posso fare il download della sola libreria in qualche repositorio che al momento mi "sfugge"?

Bye 8)

Re: libreria libgnomeui

Inviato: ven 6 giu 2008, 7:27
da 6C33C
Intanto che sarichi la iso ti allego lo Slackbuild .... forse a quest'ora hai già finito.
#!/bin/sh
# Heavily based on the Slackware 12.0 SlackBuild
# http://www.gnome.org
# Packager Andrea Sciucca ( gohanz at infinito.it)
# http://www.slacky.it




CWD=`pwd`
TMP=${TMP:-/tmp/tgz}
PKG=$TMP/package/libgnomeui
NAME=libgnomeui
VERSION=2.22.1
CHOST=i486
ARCH=${ARCH:-i686}
BUILD=11as

SOURCE=ftp://ftp.gnome.org/pub/gnome/platform/ ... ON.tar.bz2

if [ ! -e $NAME-$VERSION.tar.bz2 ]; then
wget -c $SOURCE
fi

if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer"
elif [ "$ARCH" = "athlon64" ]; then
SLKCFLAGS="-O2 -march=athlon64 -pipe"
elif [ "$ARCH" = "athlonxp" ]; then
SLKCFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
fi

if [ ! -d $TMP ]; then
mkdir -p $TMP
fi
if [ ! -d $PKG ]; then
mkdir -p $PKG
fi

cd $TMP
tar xvjf $CWD/$NAME-$VERSION.tar.bz2

echo -e "\E[0;32m+------------------------------------+\E[0;0m"
echo -e "\E[0;32m| Start SlackBuild $NAME-$VERSION |\E[0;0m"
echo -e "\E[0;32m+------------------------------------+\E[0;0m"

cd $NAME-$VERSION

find . -perm 666 -exec chmod 644 {} \;
find . -perm 664 -exec chmod 644 {} \;
find . -perm 600 -exec chmod 644 {} \;
find . -perm 444 -exec chmod 644 {} \;
find . -perm 400 -exec chmod 644 {} \;
find . -perm 440 -exec chmod 644 {} \;
find . -perm 777 -exec chmod 755 {} \;
find . -perm 775 -exec chmod 755 {} \;
find . -perm 511 -exec chmod 755 {} \;
find . -perm 711 -exec chmod 755 {} \;
find . -perm 555 -exec chmod 755 {} \;

chown -R root:root .

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
--disable-static \
--program-prefix= \
--program-suffix= \
--build=$CHOST-slackware-linux
make
make install DESTDIR=$PKG



mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a \
AUTHORS COPYING.LIB ChangeLog INSTALL MAINTAINERS NEWS README \
$PKG/usr/doc/$NAME-$VERSION



( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs strip -g 2> /dev/null
)





mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/slack-desc > $PKG/usr/doc/$NAME-$VERSION/slack-desc
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild




cd $PKG
requiredbuilder -v -y -s $CWD $PKG
makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz


if [ "$1" = "--cleanup" ]; then
rm -rf $TMP
fi
slac-desk

Codice: Seleziona tutto

# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.  Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in.  You must
# make exactly 11 lines for the formatting to be correct.  It's also
# customary to leave one space after the ':'.

          |-----handy-ruler----------------------------------------------------|
libgnomeui: LibGnomeUI (New core libraries for GNOME 2)
libgnomeui: 
libgnomeui: LibGnomeUI is the one of the new core libraries for GNOME 2. It is
libgnomeui: dependent on GTK 2 and  the  new GNOME Object Activation Framework
libgnomeui: (Bonobo).
libgnomeui: 
libgnomeui: 
libgnomeui: 
libgnomeui:                       http://www.gnome.org
libgnomeui:                           WWW.SLACKY.IT
libgnomeui: Packager Gohanz
slackrequired
alsa-lib >= 1.0.15-i486-1
atk >= 1.22.0-i486-1
audiofile >= 0.2.6-i486-2
avahi >= 0.6.22-i686-11as
cairo >= 1.4.14-i486-1
dbus >= 1.1.20-i486-1
dbus-glib >= 0.74-i486-2
esound >= 0.2.38-i486-1
expat >= 2.0.1-i486-1
fontconfig >= 2.4.2-i486-2
freetype >= 2.3.5-i486-1
gail >= 1.22.1-i686-11as
gcc >= 4.2.3-i486-1
gconf >= 2.22.0-i686-11as
glib2 >= 2.16.3-i686-11as
glibc-solibs >= 2.7-i486-10
gnome-keyring >= 2.22.1-i686-11as
gnome-vfs >= 2.22.0-i686-11as
gtk+2 >= 2.12.9-i486-1
libICE >= 1.0.4-i486-1
libSM >= 1.0.3-i486-1
libX11 >= 1.1.4-i486-1
libXau >= 1.0.3-i486-1
libXcomposite >= 0.4.0-i486-1
libXcursor >= 1.1.9-i486-1
libXdamage >= 1.1.1-i486-1
libXdmcp >= 1.0.2-i486-1
libXext >= 1.0.4-i486-1
libXfixes >= 4.0.3-i486-1
libXi >= 1.1.3-i486-1
libXinerama >= 1.0.3-i486-1
libXrandr >= 1.2.2-i486-1
libXrender >= 0.9.4-i486-1
libart_lgpl >= 2.3.20-i486-1
libbonobo >= 2.22.0-i686-11as
libbonoboui >= 2.22.0-i686-11as
libglade >= 2.6.2-i486-2
libgnome >= 2.22.0-i686-11as
libgnomecanvas >= 2.20.1.1-i686-11as
libjpeg >= 6b-i486-5
libpng >= 1.2.27-i486-1
libxcb >= 1.0-i486-2
libxml2 >= 2.6.31-i486-2
openssl >= 0.9.8g-i486-1 | openssl-solibs >= 0.9.8g-i486-1
orbit2 >= 2.14.12-i686-11as
pango >= 1.20.0-i486-1
popt >= 1.7-i486-2
zlib >= 1.2.3-i486-2
Non sarebbe male che fossero disponibili i sorgenti sul repository :D
ciao.

Re: libreria libgnomeui

Inviato: ven 6 giu 2008, 9:59
da michele.p
...si, devo solo masterizzare l'ISO...lo farò in serata quando rientro.

Riguardo alla slackbuild...thanks :D ...vorrà dire che in serata, se riuscirò, sistemerò un paio di pacchetti e li "depositerò" nell'FTP.

Bye 8)

Re: libreria libgnomeui

Inviato: ven 6 giu 2008, 11:43
da conraid
Ma che software è?
Se inizia a richiedere gnome-vfs, avahai, etc... come dipendenze forse è meglio lasciarlo al repository gslacky

Re: libreria libgnomeui

Inviato: ven 6 giu 2008, 18:00
da michelino
libgnomeui richiede glibc più aggiornate di quelle della slack 12.1, quindi: lascialo a gslacky!

Re: libreria libgnomeui

Inviato: ven 6 giu 2008, 20:12
da gohanz
michelino ha scritto:libgnomeui richiede glibc più aggiornate di quelle della slack 12.1, quindi: lascialo a gslacky!
Per correttezza GSlacky richiede le glib aggiornate, non le glibc! :thumbright:

Re: libreria libgnomeui

Inviato: ven 6 giu 2008, 20:22
da michelino
Pardon, lapsus da fretta :D :D
Il concetto non cambia :D :D

Re: libreria libgnomeui

Inviato: ven 6 giu 2008, 22:25
da michele.p
michelino ha scritto:libgnomeui richiede glibc più aggiornate di quelle della slack 12.1, quindi: lascialo a gslacky!
conraid ha scritto:Ma che software è?
Se inizia a richiedere gnome-vfs, avahai, etc... come dipendenze forse è meglio lasciarlo al repository gslacky
..effettivamente il "quantitativo" di "cose" da installare è il seguente ((output comando configure, solo gli errori);
checking for LIBGNOMEUI... configure: error: Package requirements ( libxml-2.0 >= 2.4.20 libgnome-2.0 >= 2.13.7 libgnomecanvas-2.0 >= 2.0.0 libbonoboui-2.0 >= 2.13.1 gconf-2.0 >= 1.1.11 pango >= 1.1.2 glib-2.0 >= 2.15.0
gio-2.0 >= 2.15.2
gnome-vfs-2.0 >= 2.7.3 gnome-keyring-1 >= 0.4) were not met:

No package 'libgnome-2.0' found
No package 'libbonoboui-2.0' found
No package 'gconf-2.0' found
Requested 'glib-2.0 >= 2.15.0' but version of GLib is 2.14.6
No package 'gio-2.0' found
No package 'gnome-vfs-2.0' found
No package 'gnome-keyring-1' found
Il pacchetto in questione è linSmith (programma per la Carta di Smith) - http://www.jcoppens.com/soft/linsmith/index.en.php .
Sto cercando di pacchettizzare dei software un po più "specifici", (per certi versi) di "nicchia". Però, per certi versi, deve esserci qualcosa di "sbagliato" visto che non è possibile non poter pacchettizzare per Slackware dei software dipendenti "fortemente" dall'ambiente Gnome senza scontrarsi con la marea di dipendenze di cui sopra per chi utilizza KDE....credo che qualche cosa debba essere rivista nell'organizzazione dei pacchetti.

Visto l'elevato numero di dipendenze sospendo la realizzazione del pacchetto linSmith perché significherebbe ricompilare mezzo Gnome.

Bye