MCBC 3.0+ (Небольшие вопросы, связанные с МСВС)

Системы, которые не вошли в список.

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

filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: MCBC 3.0+

Сообщение filatovka »

Bizdelnick писал(а):
22.04.2016 22:46
Где уж тут смеяться... Боюсь, решить эту проблему можно только одним способом — бежать оттуда, не оглядываясь.
Самба-то какой версии? Установка на сервер нормального дистрибутива принципиально невозможна?

М-да, вопрос конечно интересный, а есть ли в МСВС Samba! Не готов ответить, не было необходимости, задачи создать общую сеть с участием Windоws и МСВС машин не стояло, лишь организовать общую папку. Всё работало без проблем, пока не появилась в сети Windows 7.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: MCBC 3.0+

Сообщение Bizdelnick »

filatovka писал(а):
22.04.2016 22:57
есть ли в МСВС Samba

А каким образом тогда расшарен каталог?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
sarich
Сообщения: 104

Re: MCBC 3.0+

Сообщение sarich »

Есть конечно, но версия старая, сейчас не помню уже какая и не поддерживает семерку и остальные свежие семейства windows.

Через самбу, но там есть в графической оболочки GUI сетевой диск. Через него и расшаривают.
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

Bizdelnick писал(а):
22.04.2016 22:46
Самба-то какой версии?

samba-2.2.12-1.7.
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
sarich
Сообщения: 104

Re: MCBC 3.0+

Сообщение sarich »

Самбой все понятно, другой вопрос а NFS связать с win 7 возможно. У меня бьет ошибку доступа.
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

sarich писал(а):
23.04.2016 13:07
... другой вопрос а NFS связать с win 7 возможно. У меня бьет ошибку доступа.

Народ связывает. Правда с Убунту, а не с МСВС.
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
sarich
Сообщения: 104

Re: MCBC 3.0+

Сообщение sarich »

С линукс семейством со всем связывается, в этом проблем нет))
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: MCBC 3.0+

Сообщение Bizdelnick »

Такое заклинание не поможет?

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

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\Parameters]

"DomainCompatibilityMode"=dword:00000001
"DNSNameResolutionRequired"=dword:00000000

Взято отсюда.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: MCBC 3.0+

Сообщение filatovka »

Спасибо всем за участие в проблеме. К сожалению, как именно расшаривалась папка я сейчас не помню, три года прошло, помню только вручную конфиг правил, смогу сказать только после выходных. Вообще-то она расшаривалась для клиентов под МСВС (других по-идее и быть не должно было в этой сети), но потом появились машины под виндой и они также, просто через сетевое окружение (с вводом пароля конечно) получили доступ к этой папке. Когда смогу проверить вариант с правкой реестра сказать не могу, хозяин машины внезапно слег в больницу.
Спасибо сказали:
filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: MCBC 3.0+

Сообщение filatovka »

Если не вдаваться в подробности, то вышеупомянутый каталог для машин на МСВС расшарен с помощью файловой системы NFS, а для виндовых машин применяется SAMBA. Буду пытаться достучаться до шары из-под Win7 с помощью NFS. Только вот терзают смутные сомненья, использование NFS не отменяет необходимости авторизации пользователя на сервере, а вот с этим-то как раз проблемы. Жаль только проверить в ближайшее время не получится. Проверил пока только на WinXP, она по NFS соединяется с шарой легко!
Спасибо сказали:
sarich
Сообщения: 104

Re: MCBC 3.0+

Сообщение sarich »

NFS дополнительно ставил на win xp? в штатном режиме он его не поддерживает.
Спасибо сказали:
filatovka
Сообщения: 264
ОС: ROSA Fresh KDE 7

Re: MCBC 3.0+

Сообщение filatovka »

sarich писал(а):
26.04.2016 15:45
NFS дополнительно ставил на win xp? в штатном режиме он его не поддерживает.

Конечно доустанавливал. Надо установить все NET Framework вплоть до 4, кроме того библиотеку Dokan 0.6.0 и программку NekoDrive 0.9.0, с помощью которой собственно и осуществляется подключение к шаре NFS. Искал, искал ссылку на страничку, где это описывается, не нашел :( Но там вобщем и так понятно.

А вот, отыскал-таки: http://0up.ru/post/31483229715/free-nfs-client-windows
Спасибо сказали:
admsec
Сообщения: 39
ОС: Debian

Re: MCBC 3.0+

Сообщение admsec »

Ребята подскажите что сделать. Проблема такая, что не работает отправка писем из koes под уровнями.
Не может видимо сохранить файлы в фс. Как при отправке так и при получении писем под уровнями.
Пользователь естессно с правами под верхний уровень.

пока выкручиваюсь запуском через strace koes, письма можно отправить получить, и потом уже запуская
обычным образом эти писма открываются автоматом с повышением в нужный уровень.
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

Интересно, в состав дистрибутива МСВС 5.0 (версия с "ёлкой" вместо кнопки "Пуск") включён Cppcheck? Всё-таки данная софтинка была бы очень хорошим подспорьем для разработчиков под данную ОС. В "трёшке" Cppcheck вряд ли уже появится, всё-таки ПК с 32-битными камнями постепенно сходят со сцены, да ещё из-за более старых версий библиотек (по сравнению с "пятёркой") наверняка всплывут дополнительные проблемы с зависимостями...
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: MCBC 3.0+

Сообщение Bizdelnick »

Возьмите исходники да соберите, за чем дело стало? Можно готовый src.rpm взять, например тут, хотя не исключено, что из-за древнего rpm придётся спек подправить.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

Bizdelnick писал(а):
08.05.2016 19:20
Возьмите исходники да соберите, за чем дело стало? Можно готовый src.rpm взять, например тут, хотя не исключено, что из-за древнего rpm придётся спек подправить.

ошибка: распаковка архива не удалась на файле /usr/src/vniins/SOURCES/cppcheck-1.73-tinyxml.patch;572f5b64: cpio: контрольные MD5-суммы не совпадают
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: MCBC 3.0+

Сообщение Bizdelnick »

Мда, rpm там видать совсем допотопный... Берите из гита тогда: http://pkgs.fedoraproject.org/cgit/rpms/cppcheck.git
Upd. Тлько сейчас заметил, что там qt4 в зависимостях. Если его в МСВС нет, придётся убрать и собирать без gui.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

Состряпал spec-файл следующего вида:

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

Summary: Статический анализатор кода для языка C/C++
Name: cppcheck
Version: 1.47
Release: 1
License: GPLv3+
Group: Development/Languages
Source: %{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{release}-buildroot
%description
Cppcheck - статический анализатор кода для языка C/C++, предназначенный для поиска ошибок, которые не обнаруживаются компиляторами. Главной целью проекта является сведение до минимума количества ложных срабатываний при поиске ошибок.
%prep
%setup
%build
make
%install
rm -fr $RPM_BUILD_ROOT=$RPM_BUILD_ROOT/usr
%makeinstall
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc COPYING readme.txt test/
%{_bindir}/cppcheck

После ввода команды rpmbuild -ba cppcheck-1.47.spec получил сообщение:
+ exit 0

Ошибки сборки пакетов:
Файл не найден: /var/tmp/cppcheck-1-buildroot/usr/bin/cppcheck

Что нужно подправить в секции %files?
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: MCBC 3.0+

Сообщение Bizdelnick »

Не мучайтесь, возьмите готовый спек. При необходимости подправите.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

Bizdelnick писал(а):
08.05.2016 22:03
Не мучайтесь, возьмите готовый спек. При необходимости подправите.

Так я его на 95% и содрал с готового.
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: MCBC 3.0+

Сообщение Bizdelnick »

Вы на 95% содрали его с 5% готового? Где сборочные зависимости? Где конфигурирование (cmake или что там было в той версии, которую Вы взяли)? Где остальные файлы? И зачем такая старая версия?
Можете, кстати, попробовать пересобрать srpm постарее, чем я выше советовал, например:
http://mirror.yandex.ru/epel/5/SRPMS/cppch...3-2.el5.src.rpm
http://mirror.yandex.ru/epel/4/SRPMS/cppch...3-1.el4.src.rpm

И ещё — что означает эта строчка?
ArkanJR писал(а):
08.05.2016 21:48

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

rm -fr $RPM_BUILD_ROOT=$RPM_BUILD_ROOT/usr



Обратите внимание на секцию %install:

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

%install
rm -rf %{buildroot}
install -D -p -m 755 cppcheck %{buildroot}%{_bindir}/cppcheck
install -D -p -m 644 cppcheck.1 %{buildroot}%{_mandir}/man1/cppcheck.1

# Install cfg files
cd cfg
for f in *; do
    install -D -p -m 644 $f %{buildroot}%{_datadir}/cppcheck/$f
done

У меня нет никакой уверенности, что она должна быть ровно такой же для 1.47, но сильно сомневаюсь, чтобы в 1.47 работала команда make install, а потом её выкинули. Скорее всего не работала никогда.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

Передрал spec-файл на 99% от готового:

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

Summary: Статический анализатор кода для языка C/C++
Name: cppcheck
Version: 1.47
Release: 1
License: GPLv3+
Group: Development/Languages
Source: %{name}-%{version}.tar.bz2
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
%description
Cppcheck - статический анализатор кода для языка C/C++, предназначенный для поиска ошибок, которые не обнаруживаются компиляторами. Главной целью проекта является сведение до минимума количества ложных срабатываний при поиске ошибок.
%prep
%setup
%build
make CXXFLAGS="%{optflags}" %{?_smp_mflags}
%install
rm -rf %{buildroot}
install -D -p -m 755 cppcheck %{buildroot}%{_bindir}/cppcheck

%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc COPYING readme.txt test/
%{_bindir}/cppcheck

В итоге успешная сборка:
+ exit 0
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: MCBC 3.0+

Сообщение Bizdelnick »

Что это? Где Вы такое взяли? Ну не будет же оно работать. Ему нужны как минимум конфиги в пакете, и нужно знать, по какому пути их искать.
Зачем Вы выкидываете 90% спека даже не вникнув, для чего его содержимое понадобилось? Оно ведь там не просто так.
Да, Summary и %description всегда пишутся только на английском языке. Если хочется, чтобы был русский, делайте так:

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

Summary: English summary
Summary(ru): Краткое описание на русском

%description
Description in US English.

%description -l ru
Описание на русском.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

Bizdelnick писал(а):
08.05.2016 22:39
Что это? Где Вы такое взяли? Ну не будет же оно работать. Ему нужны как минимум конфиги в пакете, и нужно знать, по какому пути их искать.
Зачем Вы выкидываете 90% спека даже не вникнув, для чего его содержимое понадобилось? Оно ведь там не просто так.

Скачал по Вашей же ссылке:

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

Name:        cppcheck
Version:    1.44
Release:    1%{?dist}
Summary:    A tool for static C/C++ code analysis
Group:        Development/Languages
License:    GPLv3+
URL:        [url="http://cppcheck.wiki.sourceforge.net/"]http://cppcheck.wiki.sourceforge.net/[/url]
Source0:    [url="http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2"]http://downloads.sourceforge.net/%{name}/%...ersion}.tar.bz2[/url]
BuildRoot:    %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

%description
This program tries to detect bugs that your C/C++ compiler don't see.
The goal is no false positives.

Your compiler can detect many problems that cppcheck don't try to detect.
We recommend that you enable as many warnings as possible in your compiler.

Cppcheck is versatile. You can check non-standard code that includes
various compiler extensions, inline assembly code, etc.


%prep
%setup -q
# Convert text files to UTF-8
for file in COPYING readme.txt test/tinyxml/tinystr.cpp test/tinyxml/changes.txt; do
 iconv -f ISO-8859-15 -t utf-8 $file > $file.new && \
 touch -r $file $file.new && \
 mv $file.new $file
done

# Fix end of line encodings
for file in readme.txt test/test.vcproj test/test.vcxproj{,.filters}; do
 sed -e 's|\r||g' $file > $file.new && \
 touch -r $file $file.new && \
 mv $file.new $file
done

# Fix permissions
find -name "*.cpp" -exec chmod 644 {} \;
find -name "*.vcproj" -exec chmod 644 {} \;

%build
make CXXFLAGS="%{optflags}" %{?_smp_mflags}

%install
rm -rf %{buildroot}
install -D -p -m 755 cppcheck %{buildroot}%{_bindir}/cppcheck

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc COPYING readme.txt test/
%{_bindir}/cppcheck

%changelog
* Sat Jul 24 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.44-1
- Update to 1.44.

* Sun May 9 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.43-1
- Update to 1.43.

* Wed Mar 10 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.42-1
- Update to 1.42.

* Mon Jan 18 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.40-1
- Update to 1.40.

* Sun Dec 27 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.39-1
- Update to 1.39.

* Sat Nov 07 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.38-1
- Update to 1.38.

* Tue Sep 22 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.36-1
- Update to 1.36.

* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.34-2
- Rebuilt for [url="https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild"]https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild[/url]

* Thu Jul 16 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.34-1
- Update to 1.34.

* Mon Apr 27 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.31-1
- First release.
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

Bizdelnick писал(а):
08.05.2016 22:39
Да, Summary и %description всегда пишутся только на английском языке. Если хочется, чтобы был русский, делайте так:

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

Summary: English summary
Summary(ru): Краткое описание на русском

%description
Description in US English.

%description -l ru
Описание на русском.

US для English обязательна или можно без неё? Смутно что-то припоминаю, что есть различия для британского инглиша и штатовского...
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: MCBC 3.0+

Сообщение Bizdelnick »

Хм, любопытно. Я археологическими раскопками не занимался; видимо, старые версии cppcheck отдельно лежащих конфигов не использовали, в них всё было захардкожено. Вопрос, почему Вы взяли такую старую версию, однако, остаётся открытым. Я выше давал ссылку на EPEL4, мир его праху, там и то 1.53.

ArkanJR писал(а):
08.05.2016 22:50
US для English обязательна или можно без неё?

Думаю, если напишете на чистом оксфордском, никто сильно не обидится. ☺ Главное — не пытайтесь заголовок License обозвать Licence, rpm этого не поймёт.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

Bizdelnick писал(а):
08.05.2016 22:52
Вопрос, почему Вы взяли такую старую версию, однако, остаётся открытым. Я выше давал ссылку на EPEL4, там и то 1.53.

Из опасения, что новую версию cppcheck не устроят какие-нибудь библиотеки не первой (и даже не второй) свежести в МСВС.
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

Установил пакет, скормил cppcheck исходник, выдающий бинарник с ошибкой сегментирования, но сообщения с ошибкой не получил:
Checking test.cpp...
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: MCBC 3.0+

Сообщение Bizdelnick »

Это вполне может быть из-за старой версии cppcheck. Туда постоянно добавляются новые проверки.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ArkanJR
Сообщения: 1164
Статус: Профан

Re: MCBC 3.0+

Сообщение ArkanJR »

Bizdelnick писал(а):
10.05.2016 12:04
Это вполне может быть из-за старой версии cppcheck. Туда постоянно добавляются новые проверки.

А Вы какую версию использовали?
10% — это 0,1.
© Bizdelnick
Спасибо сказали:
Ответить