Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Goodfellas в Nov 27, 2013, 18:50



Титла: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Nov 27, 2013, 18:50
Погледнах в репоситоритo на слакбилдс и намерих гедит + неговите зависимости, но когато започна да компилирам пакета на първата зависимост ми дава следната грешка:
  CC     gtksourcecompletionwords.lo
In file included from gtksourcecompletionwords.c:27:0:
../../../gtksourceview/gtksourcecompletion.h:60:2: error: unknown type name 'GtkObject'
  GtkObject parent;
  ^
make[5]: *** [gtksourcecompletionwords.lo] Error 1
make[5]: Leaving directory `/tmp/SBo/gtksourceview-2.11.2/gtksourceview/completion-providers/words'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/tmp/SBo/gtksourceview-2.11.2/gtksourceview/completion-providers'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/tmp/SBo/gtksourceview-2.11.2/gtksourceview'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/SBo/gtksourceview-2.11.2/gtksourceview'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/SBo/gtksourceview-2.11.2'
make: *** [all] Error 2

За github не знам как да го инсталирам, така че и за там бих се радвал на помощ.  :)


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Nov 27, 2013, 19:42
вече ъпдейтнаха SlackBuilds.org за 14.1

от там ли инсталираш?

http://slackbuilds.org/repository/14.1/libraries/gtksourceview/
http://slackbuilds.org/repository/14.1/python/pygtksourceview/
http://slackbuilds.org/repository/14.1/development/gedit/

защо тази версия gtksourceview-2.11.2 а не 2.10.5?


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Nov 27, 2013, 20:57
Като сложа 2.10.5 ми дава грешка още в началото на компилирането.


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Nov 27, 2013, 21:03
как го инсталираш?


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Nov 28, 2013, 14:29
Ако по същия начин както компилирам пакетите за всички останали програми.


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Nov 28, 2013, 15:28
При мен се компилира без никакъв проблем. Това което трябва да направиш е да свалиш архива със SlackBuild скрипта, който съдържа още работи:

http://slackbuilds.org/slackbuilds/14.1/libraries/gtksourceview.tar.gz

разархивирай го и сложи в папката source tarball-a:

http://ftp.acc.umu.se/pub/gnome/sources/gtksourceview/2.10/gtksourceview-2.10.5.tar.gz

пусни скрипта като root


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Nov 28, 2013, 16:26
Пак ми дава грешка.


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Nov 28, 2013, 16:27
дай paste


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Nov 28, 2013, 16:47
make[5]: *** [gtksourcecompletionwords.lo] Error 1
make[5]: Leaving directory `/tmp/SBo/gtksourceview-2.11.2/gtksourceview/completion-providers/words'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/tmp/SBo/gtksourceview-2.11.2/gtksourceview/completion-providers'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/tmp/SBo/gtksourceview-2.11.2/gtksourceview'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/SBo/gtksourceview-2.11.2/gtksourceview'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/SBo/gtksourceview-2.11.2'
make: *** [all] Error 2
bash-4.2#


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Nov 28, 2013, 16:57
защо продължаваш да се опитваш да компилираш 2.11.2?
пробвай така както ти посочих по-горе


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Nov 28, 2013, 17:11
Точно така направих, но търсеше 2.11.2


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Nov 28, 2013, 17:14
скрипта пипал ли си? там версията на сорса в него?


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Nov 28, 2013, 17:14
не


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Nov 28, 2013, 17:19
ок тогава, ако не те мързи ми напиши подробно стъпка по стъпка и с линкове, какво точно правиш


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Nov 28, 2013, 17:49
Влизам в тази директория gtksourceview, където поставям gtksourceview-2.10.5.tar.gz. Правя chmod +x gtksourceview.SlackBuild. После пускам ./gtksourceview.SlackBuild, но ми дава грешка, че липсва gtksourceview-2.11.2.tar.gz. Слагам и него, но ми дава грешката от по-горния ми пост.


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Nov 28, 2013, 17:56
gtksourceview.SlackBuild от къде е?

я му дай съдържанието


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Nov 28, 2013, 17:58
#!/bin/sh

# Slackware build script for gtksourceview

# Copyright 2007-2010  Michiel van Wessem, Manchester, United Kingdom
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

PRGNAM=gtksourceview
VERSION=${VERSION:-2.11.2}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}

# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i486 ;;
    arm*) ARCH=arm ;;
    # Unless $ARCH is already set, use uname -m for all other archs:
       *) ARCH=$( uname -m ) ;;
  esac
fi

CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
else
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
fi

set -e # Exit on most errors

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
 \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 -exec chmod 755 {} \; -o \
 \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 -exec chmod 644 {} \;

# In configure.ac, PKG_CONFIG environment variable is used before it
# is set.  Instead of fixing configure.ac and regenerating all of the
# build framework, let's just monkey patch the configure script.
patch -p0 <$CWD/fix-pkg-config-use-before-set.patch

# gtksourceview 2.11.2 seems to claim to be compatible with gtk3 =>
# 2.90, but in reality is not compatible with the one in Slackware
# 14.0.  Let's force the configure script to pick up gtk2 instead by
# raising the minimum gtk3 version.
patch -p0 <$CWD/force-gtk2.patch

# Code is still using G_CONST_RETURN which is deprecated in the
# version of glib shipping with Slackware 14.0.  Let's remove the
# G_DISABLE_DEPRECATED from C preprocessor flags.
patch -p0 <$CWD/allow-deprecated-glib-symbols.patch

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --mandir=/usr/man \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --enable-glade-catalog \
  --build=$ARCH-slackware-linux

# At the end of build process, the uninstalled gtksourceview.pc is
# used.  Let's make sure pkg-config can find it.
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$TMP/$PRGNAM-$VERSION make
make install-strip DESTDIR=$PKG

find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true

mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING* ChangeLog* HACKING INSTALL MAINTAINERS NEWS README \
  $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Nov 28, 2013, 18:04
VERSION=${VERSION:-2.11.2}

Това що е версия 2.11.2? От къде си го свалил? Свали нещата от тука

http://slackbuilds.org/repository/14.1/libraries/gtksourceview/

както ти казах по-горе. Ако погледнеш, този SlackBuild скрипт е за версия:

VERSION=${VERSION:-2.10.5}


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Nov 28, 2013, 18:28
Голяма съм шматка ..... оправих го и вече имам гедит  [_]3 . Как мога да инсталирам github ?


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Nov 28, 2013, 21:05
Цитат
Как мога да инсталирам github ?
сори, нямам представа

иначе, сега може да пробваш пак sbopkg... ето тука е обяснено как да му кажеш да свали хранилището за 14.1:

http://www.linuxquestions.org/questions/slackware-14/sbopkg-and-slackbuilds-14-1-repo-4175486022/#post5071331

може да пробваш и sqg ($2), само трябва да го отвориш и да смениш 14.0 с 14.1:

REPO_BRANCH=${REPO_BRANCH:-14.1}

ако си инсталирал работи от GIT когато все още тестваха скрипотовете за 14.1, ще видиш че някои пакети завършват на _custom, а не на _SBo, което е стандартното. Съветвам те да ги махнеш и да си ги инсталираш на ново от вече официалното хранилище за 14.1


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Nov 28, 2013, 21:48
Нещо много ми се приспа и не се сещам за кое беше sbopkg ?


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Nov 28, 2013, 21:59
е айде намери оная дългата тема и виж там? иначе:

http://sbopkg.org/


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Dec 01, 2013, 21:00
Ясно, сега или утре сутрин ще пробвам да сваля хранилището за 14.1.


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Dec 02, 2013, 17:25
иначе, сега може да пробваш пак sbopkg... ето тука е обяснено как да му кажеш да свали хранилището за 14.1:

Пробвах както е описано, но след като пусна sbopkg -r ми изписва това - Syncing with the remote repository into /var/lib/sbopkg/SBo/14.0
Не трябва ли да е за 14.1 ?


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Dec 02, 2013, 17:45
Това прочете ли:
Цитат
(notice that a /root/.sbopkg.conf file, if exists, will override the options in /etc/sbopkg/sbopkg.conf)

а може и просто да избереш repo-то за 14.1 от менютата на sbopkg :)


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Dec 02, 2013, 18:01
Къде са тези менюта ?


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Dec 02, 2013, 20:51
напиши sbopkg като root и иди:

Utilities > Repository

после от началното меню му дай Sync


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: Goodfellas в Dec 02, 2013, 21:31
Супер. Доста играчка ще падне докато свикна с този Slackware.

Да попитам, за да видя дали съм разбрал всичко правилно... sbopkg служи за инсталиране на репоситорито, от където си компилирам пакетите на програмите, които искам да инсталирам. За какво служи sqg ?


Титла: Re: Проблем с инсталацията на gedit и github
Публикувано от: lunarvalley в Dec 02, 2013, 21:48
sbopkg автоматично ти пуска скриптовете и ти компилира от repo-то
sqg чете информацията за зависимостите на всяка програма и ти генерира така наречените build queues. Тях можеш да си ги пускаш от sbopkg ипо този начин не се налага сам да разрешаваш зависимости... ето тука има описание как става:

http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=435557289