Gnuplot jest popularną aplikacją do tworzenia wykresów. Niestety, z przyczyn prawno-licencyjnych, pakiet gnuplot-4.0.0-i486-2 obecny w drzewie slackware-11.0 jest skompilowany bez obsługi pliku historii oraz systemowej biblioteki GNU Readline. Poniżej przedstawiam prosty sposób na poprawienie tych niedociągnięć.
Fragment SlackBuilda zawierający opcje, z jakimi zostanie skompilowany gnuplot w slackware-11.0 wygląda tak:
CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ --with-png \ --with-gd \ --datadir=/usr/share/gnuplot \ --with-readline
Niestety opcja --with-readline powoduje włączenie minimalnej wersji biblioteki Readline, dołączonej do źródeł gnuplota. Jest to spora wada -- nie można m.in. korzystać z wyszukiwania wstecz (Ctrl-r), a także paru innych udogodnień. Gnuplot potrafi oczywiście korzystać z ,,pełnej'' wersji Readline (którą znaleźć można w pakietach z serii l/), wystarczy skompilować go z opcją --with-readline=gnu.
Jeszcze jedną użyteczną funkcjonalnością gnuplota jest korzystanie z pliku historii. Historia wydawanych poleceń jest zapamiętywana przy wyjściu z gnuplota i wczytywana przy jego ponownym uruchomieniu, co pozwala na powrót do tych komend bez potrzeby ich ponownego wpisywania. Żeby wykorzystać te udogodnienie należy do opcji kompilacji dodać --enable-history-file.
Możemy dość łatwo ,,poprawić'' pakiet z gnuplotem we własnym zakresie, o ile jesteśmy wyposażeni w odpowiednie narzędzia (kompilatory, pliki nagłówkowe, itd). Ściągamy źródła gnuplota, SlackBuild i slack-desc z dowolnego mirrora Slackware (lub kopiujemy z CD/DVD, każdy sposób jest dobry):
$ wget -r -nH --cut-dirs=5 ftp://ftp.slackware.pl/pub/slackware/slackware-11.0/source/xap/gnuplot $ cd gnuplot
Następnie swoim Ulubionym Edytorem (TM) edytujemy plik gnuplot.SlackBuild, zmieniając w nim numer wersji pakietu (zmienna BUILD) oraz opcje kompilacji, które po poprawkach powinny wyglądać mniej więcej tak:
CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ --with-png \ --with-gd \ --datadir=/usr/share/gnuplot \ --with-readline=gnu \ --enable-history-file
To w zasadzie wszystko. Pozostaje zbudować pakiet:
$ su # sh gnuplot.SlackBuild
Jeśli wszystko pójdzie dobrze, to w katalogu /tmp (chyba że zmienna środowiskowa $TMP wskazuje inaczej) powinniśmy znaleźć piękny, nowy, świecący, funkcjonalny pakiet z gnuplotem, którym można zaktualizować system używając upgradepkg.
Re: Poprawianie gnuplota
Shasta, a kombinowales zeby dodac pakiet do linuxpackages.net?
Re: Poprawianie gnuplota
Osobiście nie przepadam za LP.net. Chyba szybciej przekabacę Pata, żeby poprawił to w -current.
Colourful sneakers
Nike Air Max 2011 is rather difficult Nike Zoom Kobe 6 is commonly with black and white or simple tonal give priority to, rarely appears exaggerated color collocation, but here's color Nike Free Run Shoes the charm of-in a pile of drab colors in sneakers, let a person shine at the moment. This a few double color shoes, except in color collocation of Nike max1 large area use the purple, pink, pale green color collocation, and all else is local area to use, interestingly, several of Nike Shox NZ Men's in the sole and shoes are adopted the colorful color collocation or large area fresh color, stylist seems to want to create the effect of foot colorful clouds.