slack-desc и системная кодировка (подозреваю конфликт кодировок)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

slack-desc и системная кодировка

Сообщение yars »

Доброго времени! Прошелся поиском по форуму, но ничего не нашел. Решил спросить:
Вот у меня есть файлы описаний пакетов, как самописные, так и взятые с DVD или, например, с Slackbuilds.org . Редактирую slack-desc, делаю пакет, устанавливаю, но при установке описание не отображается, хотя slack-desc написан в соответствии с наставлениями в самом файле. Что это, программы для работы с пакетами не понимают установленную в качестве умолчальной кодировки UTF-8? Попробовал сконвертировать slack-desc в cp437 - не помогло. Или я просто формат файла таки не соблюдаю?
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: slack-desc и системная кодировка

Сообщение flank'er »

Или я просто формат файла таки не соблюдаю?

именно. внимательно читайте
# 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 ':'.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: slack-desc и системная кодировка

Сообщение yars »

Ну не знаю. Вот, взгляните, файл, взятый с дистрибутивного диска и подредактированный. В нем я всего один знак заменил на другой, цифру 2 на 3. Что я не так сделал?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: slack-desc и системная кодировка

Сообщение flank'er »

у меня нормально собираеся pango с этим дескриптором. Если конечно удалить расширение и подчеркивание заменить на дефис в имени файла.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: slack-desc и системная кодировка

Сообщение yars »

Да нет, с именем файла все ясно, это его так движок форума переименовал. Вот непонятка...
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: slack-desc и системная кодировка

Сообщение bormant »

Ваш пакет называется pango или pango3 ?
Покажите-ка сам пакет, если не сложно.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: slack-desc и системная кодировка

Сообщение yars »

А разве название тоже имеет значение? Но пока что pango я не собрал, при сборке ругается на ошибки в исходниках. Но вот, например, gstreamer-0.10.7-i686-1-yars с такой же проблемой с описанием:

Код: Выделить всё

.:
install
usr
var

./install:
doinst.sh
slack-desc

./usr:
bin
doc
include
lib
man
share

./usr/bin:
gst-feedback
gst-feedback-0.10
gst-inspect
gst-inspect-0.10
gst-launch
gst-launch-0.10
gst-typefind
gst-typefind-0.10
gst-xmlinspect
gst-xmlinspect-0.10
gst-xmllaunch
gst-xmllaunch-0.10

./usr/doc:
gstreamer-0.10.7

./usr/doc/gstreamer-0.10.7:
ABOUT-NLS
AUTHORS
COPYING
ChangeLog
INSTALL
NEWS
README
RELEASE
TODO

./usr/include:
gstreamer-0.10

./usr/include/gstreamer-0.10:
gst

./usr/include/gstreamer-0.10/gst:
base
controller
dataprotocol
glib-compat.h
gst.h
gstbin.h
gstbuffer.h
gstbus.h
gstcaps.h
gstchildproxy.h
gstclock.h
gstcompat.h
gstconfig.h
gstelement.h
gstelementfactory.h
gstenumtypes.h
gsterror.h
gstevent.h
gstfilter.h
gstformat.h
gstghostpad.h
gstindex.h
gstindexfactory.h
gstinfo.h
gstinterface.h
gstiterator.h
gstmacros.h
gstmarshal.h
gstmessage.h
gstminiobject.h
gstobject.h
gstpad.h
gstpadtemplate.h
gstparse.h
gstpipeline.h
gstplugin.h
gstpluginfeature.h
gstquery.h
gstregistry.h
gstsegment.h
gststructure.h
gstsystemclock.h
gsttaglist.h
gsttagsetter.h
gsttask.h
gsttrace.h
gsttypefind.h
gsttypefindfactory.h
gsturi.h
gstutils.h
gstvalue.h
gstversion.h
gstxml.h
net

./usr/include/gstreamer-0.10/gst/base:
gstadapter.h
gstbasesink.h
gstbasesrc.h
gstbasetransform.h
gstcollectpads.h
gstpushsrc.h
gsttypefindhelper.h

./usr/include/gstreamer-0.10/gst/controller:
gstcontroller.h

./usr/include/gstreamer-0.10/gst/dataprotocol:
dataprotocol.h

./usr/include/gstreamer-0.10/gst/net:
gstnet.h
gstnetclientclock.h
gstnettimepacket.h
gstnettimeprovider.h

./usr/lib:
gstreamer-0.10
libgstbase-0.10.la
libgstbase-0.10.so.0.8.0
libgstcontroller-0.10.la
libgstcontroller-0.10.so.0.8.0
libgstdataprotocol-0.10.la
libgstdataprotocol-0.10.so.0.8.0
libgstnet-0.10.la
libgstnet-0.10.so.0.8.0
libgstreamer-0.10.la
libgstreamer-0.10.so.0.8.0
pkgconfig

./usr/lib/gstreamer-0.10:
libgstcoreelements.la
libgstcoreelements.so
libgstcoreindexers.la
libgstcoreindexers.so

./usr/lib/pkgconfig:
gstreamer-0.10.pc
gstreamer-base-0.10.pc
gstreamer-controller-0.10.pc
gstreamer-dataprotocol-0.10.pc
gstreamer-net-0.10.pc

./usr/man:
man1

./usr/man/man1:
gst-feedback-0.10.1.gz
gst-inspect-0.10.1.gz
gst-launch-0.10.1.gz
gst-typefind-0.10.1.gz
gst-xmlinspect-0.10.1.gz
gst-xmllaunch-0.10.1.gz

./usr/share:
aclocal
doc
locale

./usr/share/aclocal:
gst-element-check-0.10.m4

./usr/share/doc:
gstreamer-0.10

./usr/share/doc/gstreamer-0.10:
faq
manual
pwg

./usr/share/doc/gstreamer-0.10/faq:

./usr/share/doc/gstreamer-0.10/manual:

./usr/share/doc/gstreamer-0.10/pwg:

./usr/share/locale:
af
az
bg
ca
cs
de
en_GB
fr
it
nb
nl
ru
sq
sr
sv
tr
uk
vi
zh_CN
zh_TW

./usr/share/locale/af:
LC_MESSAGES

./usr/share/locale/af/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/az:
LC_MESSAGES

./usr/share/locale/az/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/bg:
LC_MESSAGES

./usr/share/locale/bg/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/ca:
LC_MESSAGES

./usr/share/locale/ca/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/cs:
LC_MESSAGES

./usr/share/locale/cs/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/de:
LC_MESSAGES

./usr/share/locale/de/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/en_GB:
LC_MESSAGES

./usr/share/locale/en_GB/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/fr:
LC_MESSAGES

./usr/share/locale/fr/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/it:
LC_MESSAGES

./usr/share/locale/it/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/nb:
LC_MESSAGES

./usr/share/locale/nb/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/nl:
LC_MESSAGES

./usr/share/locale/nl/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/ru:
LC_MESSAGES

./usr/share/locale/ru/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/sq:
LC_MESSAGES

./usr/share/locale/sq/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/sr:
LC_MESSAGES

./usr/share/locale/sr/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/sv:
LC_MESSAGES

./usr/share/locale/sv/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/tr:
LC_MESSAGES

./usr/share/locale/tr/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/uk:
LC_MESSAGES

./usr/share/locale/uk/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/vi:
LC_MESSAGES

./usr/share/locale/vi/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/zh_CN:
LC_MESSAGES

./usr/share/locale/zh_CN/LC_MESSAGES:
gstreamer-0.10.mo

./usr/share/locale/zh_TW:
LC_MESSAGES

./usr/share/locale/zh_TW/LC_MESSAGES:
gstreamer-0.10.mo

./var:
cache

./var/cache:
gstreamer

./var/cache/gstreamer:

Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
hottab
Сообщения: 25

Re: slack-desc и системная кодировка

Сообщение hottab »

yars писал(а):
21.03.2012 13:07
А разве название тоже имеет значение? Но пока что pango я не собрал, при сборке ругается на ошибки в исходниках. Но вот, например, gstreamer-0.10.7-i686-1-yars с такой же проблемой с описанием:

Пакет именно ТАК называется: gstreamer-0.10.7-i686-1-yars ?
То есть файл выглядит как gstreamer-0.10.7-i686-1-yars.txz?
В таком случае у Вас лишний минус в названии.
Замените имя на gstreamer-0.10.7-i686-1_yars - скорее всего, все поправится.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: slack-desc и системная кодировка

Сообщение yars »

Да, именно так, только не *.txz, а *.tgz :) Вот уж откуда я проблем не ждал, спасибо, попробую.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: slack-desc и системная кодировка

Сообщение bormant »

yars писал(а):
21.03.2012 13:07
А разве название тоже имеет значение?

Название пакета Slackware:
что-то-версия-архитектура-билд[тэг].t?z
разбирается с конца:
1) .t?z: по виду компрессора -- txz (xz), tbz (bzip2), tgz (gzip), tlz (lzma)
2) номер билда и тэг: до следующего дефиса
3) архитектура: до следующего дефиса
4) версия: до следующего дефиса
5) имя: "что-то" -- всё, что осталось, может содержать дефисы.

Следуя этим нехитрым правилам, выходит, у пакета "gstreamer-0.10.7-i686-1-yars.txz" собственно имя -- "gstreamer-0.10.7". А в slack-desc наверняка написано "gstreamer:".
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: slack-desc и системная кодировка

Сообщение yars »

А-ааа, вон оно что! Спасибо, теперь до конца ясно, почему у меня так было. Переделаю.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: slack-desc и системная кодировка

Сообщение bormant »

yars писал(а):
21.03.2012 15:28
Переделаю.

Достаточно переименовать пакет(ы).
И в слакбилде поправить на будущее пару строк: одну с BUILD= или TAG=, и/или одну с makepkg ...
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: slack-desc и системная кодировка

Сообщение yars »

Ну это-то понятно :) Спасибо еще раз!
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали: