Biuletyn PLD nr 8

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Nie, 6 Wrz 1998, 17:41:03 CEST


 -- Atrybuty binarek ------------------------
 --------------------------------------------

Doszliśmy do wniosku z Wojtkiem, że jednak przyjmujemu restryksyjne
podejście do czytania binarek programów (ala HP-UX) czyli ogólnodostępne
oprogramowanie uzyskuje atrybuty 711. Wszystkie inne rzeczy suidowe czy
usługi o ile nie muszą być wykonywane przez użytkownika dostają 700 lub
710. Jutro przed rekompilacją postaram się hurtem przerobić wszystkie
spece pod tym kontem. Jakbym nie zdążył to rekompilacja całości odwlecze
się w czasi o czas potrzebny na wprowadzenie poprawek.

Prosiłbym od tego momentu trzymanie się powyzszych regół w przypadku
nowych speców (powyższe trzeba by gdzieś dopisac do FAQ tak jak było
proponowane).

 -- Nowe pakiety ----------------------------
 --------------------------------------------

Wyciąg z rcs2log:
        * kless.spec:
        - firs release in rpm package.

        * joe.spec:
        Wojtek Ślusarczyk <wojtek w shadow.eu.org>:
        - added pl translation,
        - recompiled against slang 1.2.x.

        * mutt.spec:
        - added -q %setup parameter,
        - changed Buildroot to /tmp/%%{name}-%%{version}-root,
        - added using %%{name} and %%{version} in Source,
        - added using %{SOURCE#} macro in %install,
        - changed base Source Url to
          ftp://riemann.iam.uni-bonn.de/pub/mutt/.

        * type1inst.spec:
        - fixed %attr for %doc.

        * gnome-guile.spec:
        - added -q %setup parameter,
        - changed Buildroot to /tmp/%%{name}-%%{version}-root,
        - added using %%{name} and %%{version} in Source,
        - added static subpackage,
        - removed COPYING from %doc,
        - added full %attr description in %files,
        - added striping shared libraries and binaries.

        * ggv.spec:
        - added -q %setup parameter,
        - changed Buildroot to /tmp/%%{name}-%%{version}-root,
        - added using %%{name} and %%{version} in Source,
        - added %lang macros for /usr/share/locale/*/LC_MESSAGES/ggv.mo
          files,
        - changed Copyright: field to GPL,
        - changed Group: to X11/gnome,
        - removed COPYING from %doc (copyright statment is in Copyright:
          field),
        - added full %attr description in %files,
        - added striping binaries.

        * pam.spec:
        - fixed dependeces in static subpackage.

        * imlib.spec:
        - added -q %setup parameter,
        - changed Buildroot to /tmp/%%{name}-%%{version}-root,
        - added using %%{name} and %%{version} in Source,
        - added static subpackage,
        - changeded dependences to "Requires: %%{name} = %%{version}" in
          devel subpackage,
        - added full %attr description in %files,
        - added striping shared libraries and binarires,
        - fixed passing $RPM_OPT_FLAGS,
        - /usr/bin/imlib-config moved to devel,
        - added pl translation (Wojtek Ślusarczyk <wojtek w shadow.eu.org>).

        * gltt.spec:
        - added static subpackage,
        - changed permission on shared libraries to 755.

        * gnome-media.spec:
        - added -q %setup parameter,
        - changed Buildroot to /tmp/%%{name}-%%{version}-root,
        - added using %%{name} and %%{version} in Source,
        - added striping binaries,
        - removed COPYING from %doc (copyright statment ins in Copyright
          field),
        - added pl translation (Wojtek Ślusarczyk <wojtek w shadow.eu.org>),
        - added full %attr description in %files,
        - added %lang macros for
          /usr/share/locale/*/LC_MESSAGES/gnome-media.mo files.

        * freetype.spec:
        - added static subapackage
        - added pl translation (Wojtek Ślusarczyk <wojtek w shadow.eu.org>).

        * gnome-admin.spec:
        - added -q %setup parameter,
        - changed Buildroot to /tmp/%%{name}-%%{version}-root,
        - updated Source Url,
        - added using %%{name} and %%{version} in Source,
        - added static subpackage,
        - added "Requires: gnome-objc >= %%{version}, gnome-libs >=
          %%{version}" to main package,
        - added pl translation (Wojtek Ślusarczyk <wojtek w shadow.eu.org>),
        - added %post{un} with runing /sbin/ldconfig,
        - changeded dependences to "Requires: %%{name} = %%{version}" in
          devel subpackage,
        - added striping shared libraries,
        - added %attr and %defattr macros in %files (allow build package
          from non-root account).

        * mc.spec:
        - added temporary hack for building corectly mc on systems with
          slang 1.2.x.

        * mc.spec:
        - added pl translation for mc and mcserv (Wojtek Ślusarczyk
          <wojtek w shadow.eu.org>),

        * cvs.spec:
        - fix race conditions in cvsbug/rcs2log,
        - revision bumped up to 2.

        * ctags.spec:
        Rewrited by Wojciech "Sas" Cięciwa <cieciwa w alpha.zarz.agh.edu.pl>
        - changed Buildroot to /tmp/%%{name}-%%{version}-root,
        - added URL,
        - changed base Source URL to ftp://ftp.revnet.com/pub/ctags/,
        - added pl translation.

        * rpm.spec:
        - hmm .. some files is now in /usr/lib/rpm.

        * rpm.spec:
        - updated to 2.5.3.

Z powyższego na pewno do wykończenia jeszcze są cvs (kłopoty z tworzeniem
plików tymczasowych) i z joe (śmiecenie po ekranie .. związane ze slang,
którego jeszcze trzeba jeszcze przejrzeć).  Był drobny błąd w dependeces w
pam-static (pakiet static wymagał "%{name}-devel-%{version}" zamiast
"%{name}-devel = %{version}").
Poprzednia wersja (poprawnie chodząca) cvs jest w RPMS.

Jak już zaznaczałem jutro z wieczora będę prawdopodobnie wszystko
rekompilował (ciekawe ile to będszie trwać w sumie ?).

 -- Propozycje tłumaczeń --------------------
 --------------------------------------------

 - ctags -

Trochę zmodyfikowane na podstawie tego co zrobił wotek i sugerował
Krzysiek: 

%description -l pl
Generator tabeli odwołań dla: makr, zmiennych, funkcji i procedur,
definicji typów, metod (C++, java) itp. Używany do generacji listy
wyspecyfikowanych obiektów znalezionych w plikach źródłowych. Tablica
owych odwołań może być wykorzystywana przez wiekszosć standardowych
edytorów tekstu (vim, joe, emacs), do przemieszczania się w źródłach
między deklaracją i użyciem danego symbolu.

Powyższą zawartość mam teraz w CVS.
Uwaga: powyższe i tak wartoby jeszcze może zmodyfikować gdyż w wersji
2.3.1 doszło jeszcze rozpoznawanie składni javy.
Sam autor proponuje tu taki opis:

A better ctags with support for C, C++ and Java. It can generate
tags for all of the following tag types (some are optional):
        macro definitions
        enumerators
        function and method definitions
        class, enum, struct, and union names
        interface names (Java)
        namespace names (C++)
        typedefs
        variables (definitions and extern declarations)
        function (method) prototypes/declarations
        data members
It is far less easily fooled by C code containing #if preprocessor
conditional constructs. It can also be used to print out a list
of selected objects found in source files. It can also produce
Emacs-style TAGS files.

Może dałoby się coś z tego jeszcze domiksować (?).

 - mc -

Też trochę przerobione to co zaproponował Wojtek.

%description -l pl
Midnight Commander jest wizualnym shellem podobnym do Nortona Commandera. 
Pracuje w trybie tekstowym i można w trakcie pracy z nim na koncoli czy
pod xtermem wykorzystywać myszkę. Mc ma wbudwaną obsługę kilku wirtualnych
systemów plikowych jak ftpfs, tarfs, rpmfs i inne, czyli może on służyć
jako klient ftp, a także z jego pomocą można przeglądać archwa w różnych
formatach, które to archwa można przeglądać jak podkatalogi.

Tłumaczenie do mcserw łyknąłem bez poprawek.
Tłumaczenia do gmc jeszcze nie ruszałem ale angielska wersja, to:
%description -n gmc
Midnight Commander is a visual shell much like a file manager, only with
way more features.  This is the GNOME version. It's coolest feature is the
ability to ftp, view tar, zip files and poke into RPMs for specific files.
The GNOME version of Midnight Commander is not yet finished though. :-(

Nie mam pojęcia jak przetłumaczyć (nie pokracznie) file manager.

 -- Krótkie podsumowanie --------------------
 --------------------------------------------

W tej chwli w repozytorium są 83 spece.

kloczek
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



Więcej informacji o liście dyskusyjnej pld-devel-pl