Entropy, binary packages, customization [Solved]

If you are new to Linux or new to Sabayon Linux and just not sure where to post, here ya go. Post without fear of being told to RTFM :-)

Moderator: Moderators

Entropy, binary packages, customization [Solved]

Postby ekryyn » Tue Oct 02, 2012 17:37

Hello,
first, i'm really sorry to ask such a stupid question. And also sorry for my English skills.

I come from Gentoo, and I must admit that I'm quite lost.
In my previous attempts to switch on Sabayon, i've tried to mix the use of entropy and portage. This had result in epic fails, each time. So this time, I took a decision : making my system to work only with the use of entropy. But it seems that i'm an idiot, there are some stuff that i don't understand :(
For example, I'm trying to install boost libraries with entropy. So I just ran "equo install dev-libs/boost". Even if the version is not he one I used to install with portage, this fits my needs.
My problem is that I would like to have the shared libs and the static too. With portage, I used to simply add a Use flag for that package, "static-libs". For what i've read on the Entropy guid on the wiki, the use flags aren't use anymore by entropy (correct me if i'm wrong).
So, i've googled a way to install the static boost libraries with equo, but the only results I can get are by using portage.

Is there a way to get a static version of the boost libs ? Should I emerge it with portage then inject the package into my entropy installation ?

Is an exclusive use of entropy is viable ? Since i'm kind of a noob, the answer to that doesn't seem trivial to me... :(

Again, sorry ;)
Last edited by ekryyn on Tue Oct 02, 2012 18:44, edited 1 time in total.
ekryyn
Baby Hen
 
Posts: 2
Joined: Tue Oct 02, 2012 17:19

Re: Entropy, binary packages, customization

Postby Stupot » Tue Oct 02, 2012 18:00

What you should do is file a bug report to Sabayon to either
1) Have boost recompiled with the use flags you require
or
2) Have another boost package added to entropy that installs the boost static-libs

Beyond that, (or if you can't wait for that to be completed in the meantime) the correct thing would be to emerge boost with the flags you require and inform equo of the installed package.
Stupot
Sagely Hen
 
Posts: 1011
Joined: Wed Feb 14, 2007 3:44
Location: St. Louis, MO, USA

Re: Entropy, binary packages, customization

Postby Stupot » Tue Oct 02, 2012 18:01

Oh, by the way, you can look at what USE flags were used when the package was compiled. I know you can do it via command line, but I forget the command at the moment.

The website has the info as well: http://packages.sabayon.org/show/boost, ... 5,standard
Stupot
Sagely Hen
 
Posts: 1011
Joined: Wed Feb 14, 2007 3:44
Location: St. Louis, MO, USA

Re: Entropy, binary packages, customization

Postby Fitzcarraldo » Tue Oct 02, 2012 18:08

Stupot wrote:Oh, by the way, you can look at what USE flags were used when the package was compiled. I know you can do it via command line, but I forget the command at the moment.


equo search --verbose <packagename>

For example:

Code: Select all
$ equo search --verbose chromium
>>  @@ Searching...
>>      @@ Package: games-action/chromium-bsu-0.9.15 branch: 5, [sabayon-weekly]
>>         Category:        games-action
>>         Name:            chromium-bsu
>>         Masked:          False
>>         Available:       version: 0.9.15 ~ tag: NoTag ~ revision: 1
>>         Installed:       version: Not installed ~ tag: N/A ~ revision: N/A
>>         Slot:            0
>>         Size:            1.3MB
>>         Download:        packages/amd64/5/games-action:chromium-bsu-0.9.15~1.tbz2
>>         Checksum:        ba2399fd79ce6bc53b0ddc3f2caff393
>>         ## Dependencies:
>>         ##               [0] media-fonts/dejavu
>>         ##               [0] media-libs/freealut
>>         ##               [0] media-libs/glpng
>>         ##               [0] media-libs/libsdl[X]
>>         ##               [0] media-libs/openal
>>         ##               [0] media-libs/quesoglc
>>         ##               [0] media-libs/sdl-image[png]
>>         ##               [3] sys-devel/gettext
>>         ##               [0] virtual/glu
>>         ##               [0] virtual/libintl
>>         ##               [0] virtual/opengl
>>         ##               [0] x11-libs/libXmu
>>         ##               Legend:
>>         ##               {0} Runtime dependency
>>         ##               {1} Post dependency
>>         ##               {2} Manually added (by staff) dependency
>>         ##               {3} Build dependency
>>         Homepage:        http://chromium-bsu.sourceforge.net/
>>         Description:     Chromium B.S.U. - an arcade game
>>         USE flags:       -mixer amd64 elibc_glibc kernel_linux
>>                          multilib nls sdl userland_GNU
>>         CHOST:           x86_64-pc-linux-gnu
>>         CFLAGS:          -O2 -march=x86-64 -pipe
>>         CXXFLAGS:        -O2 -march=x86-64 -pipe
>>         Sources:
>>                          mirror://sourceforge/chromium-bsu/chromium-bsu-0.9.15.tar.gz
>>         Entry API:       3
>>         Compiled with:   -O2 -march=x86-64 -pipe
>>         Keywords:        amd64 x86 ~ppc
>>         Created:         2011-05-29 15:40:03
>>         License:         Clarified-Artistic
>>      @@ Package: www-client/chromium-22.0.1229.14 branch: 5, [sabayon-weekly]
>>         Category:        www-client
>>         Name:            chromium
>>         Masked:          False
>>         Available:       version: 22.0.1229.14 ~ tag: NoTag ~ revision: 0
>>         Installed:       version: Not installed ~ tag: N/A ~ revision: N/A
>>         Slot:            0
>>         Size:            30.0MB
>>         Download:        packages/amd64/5/www-client:chromium-22.0.1229.14~0.tbz2
>>         Checksum:        b0e449da286a87f2df23c9d31b8307c3
>>         ## Dependencies:
>>         ##               [0] app-arch/bzip2
>>         ##               [3] >=dev-lang/nacl-toolchain-newlib-0_p9093
>>         ##               [3] dev-lang/perl
>>         ##               [0] =dev-lang/python-2.7*;=dev-lang/python-2.6*?
>>         ##               [0] >=dev-lang/v8-3.11.10.6
>>         ##               [3] dev-lang/yasm
>>         ##               [0] dev-libs/dbus-glib
>>         ##               [0] >=dev-libs/elfutils-0.149
>>         ##               [0] dev-libs/expat
>>         ##               [0] >=dev-libs/icu-49.1.1-r1
>>         ##               [0] >=dev-libs/libevent-1.4.13
>>         ##               [0] dev-libs/libgcrypt
>>         ##               [0] dev-libs/libxml2[icu]
>>         ##               [0] dev-libs/libxslt
>>         ##               [0] >=dev-libs/nss-3.12.3
>>         ##               [3] dev-python/ply
>>         ##               [3] dev-python/simplejson
>>         ##               [3] >=dev-util/gperf-3.0.3
>>         ##               [0] >=media-libs/alsa-lib-1.0.19
>>         ##               [0] media-libs/flac
>>         ##               [0] >=media-libs/libjpeg-turbo-1.2.0-r1
>>         ##               [0] media-libs/libpng
>>         ##               [0] >=media-libs/libwebp-0.2.0_rc1
>>         ##               [0] media-libs/speex
>>         ##               [0] >=net-print/cups-1.3.11
>>         ##               [3] >=sys-apps/sed-4
>>         ##               [3] >=sys-devel/bison-2.4.3
>>         ##               [3] sys-devel/flex
>>         ##               [3] >=sys-devel/make-3.81-r2
>>         ##               [0] sys-fs/udev
>>         ##               [0] sys-libs/zlib
>>         ##               [0] virtual/krb5
>>         ##               [0] virtual/libusb:1
>>         ##               [3] virtual/pkgconfig
>>         ##               [0] virtual/ttf-fonts
>>         ##               [0] x11-libs/gtk+:2
>>         ##               [0] x11-libs/libXScrnSaver
>>         ##               [0] x11-libs/libXinerama
>>         ##               [0] x11-libs/libXtst
>>         ##               [0] x11-misc/xdg-utils
>>         ##               Legend:
>>         ##               {0} Runtime dependency
>>         ##               {1} Post dependency
>>         ##               {2} Manually added (by staff) dependency
>>         ##               {3} Build dependency
>>         ## Conflicts:
>>         ##               =www-client/chromium-9999
>>         Homepage:        http://chromium.org/
>>         Description:     Open-source version of Google
>>                          Chrome web browser
>>         USE flags:       -bindist -custom-cflags -gnome
>>                          -gnome-keyring -linguas_am -linguas_es_LA
>>                          -linguas_fil -linguas_id -linguas_kn
>>                          -linguas_ml -linguas_mr -linguas_sw
>>                          -linguas_te -linguas_th -pulseaudio
>>                          -selinux -test amd64 cups elibc_glibc
>>                          kerberos kernel_linux linguas_ar
>>                          linguas_bg linguas_bn linguas_ca
>>                          linguas_cs linguas_da linguas_de
>>                          linguas_el linguas_en_GB linguas_es
>>                          linguas_et linguas_fa linguas_fi
>>                          linguas_fr linguas_gu linguas_he
>>                          linguas_hi linguas_hr linguas_hu
>>                          linguas_it linguas_ja linguas_ko
>>                          linguas_lt linguas_lv linguas_ms
>>                          linguas_nb linguas_nl linguas_pl
>>                          linguas_pt_BR linguas_pt_PT
>>                          linguas_ro linguas_ru linguas_sk
>>                          linguas_sl linguas_sr linguas_sv
>>                          linguas_ta linguas_tr linguas_uk
>>                          linguas_vi linguas_zh_CN linguas_zh_TW
>>                          multilib userland_GNU
>>         CHOST:           x86_64-pc-linux-gnu
>>         CFLAGS:          -O2 -march=x86-64 -pipe
>>         CXXFLAGS:        -O2 -march=x86-64 -pipe
>>         Sources:
>>                          http://commondatastorage.googleapis.com/chromium-browser-official/chromium-22.0.1229.14.tar.bz2
>>         Entry API:       3
>>         Compiled with:   -O2 -march=x86-64 -pipe
>>         Keywords:        ~amd64 ~x86
>>         Created:         2012-08-30 14:51:40.210000
>>         License:         BSD
>>  Keywords:  chromium
>>  Found:     2 entries
User avatar
Fitzcarraldo
Sagely Hen
 
Posts: 7335
Joined: Sat Mar 10, 2007 5:40
Location: United Kingdom

Re: Entropy, binary packages, customization

Postby ekryyn » Tue Oct 02, 2012 18:44

Thanks for the quick answer ;)
This let me know the right way to think : my problem isn't urgent, all that I wanted was to have an idea of the way it should work. So, i'll mark this thread as solved,
Thank you very much !
ekryyn
Baby Hen
 
Posts: 2
Joined: Tue Oct 02, 2012 17:19


Return to Beginners|Newbies Area

Who is online

Users browsing this forum: No registered users and 2 guests