| nobus |
|
Темы:
67
Сообщения:
1067
Участник с: 01 января 2010
|
Интересно, а какой алгоритм сжатия у новых пакетов? З.Ы. Погуглил – LZMA. Что ж, может это и к добру, лишь бы поддерживалась обратная совместимость и можно было откатиться на старые версии пакетов в старом формате.
Говорила мама: "RTFM, сынок!"
|
| vadik |
|
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
vadikОтвечу сам себе - СЛОМАЛИ. Блин и как теперь локально обновлятся, у кого какие мысли? Зря кричал, не сломали. просто запускать нужно не: repo-add /path/to/repo.db.tar.gz /path/to/*.pkg.tar.gz repo-add /path/to/repo.db.tar.* /path/to/*.pkg.tar.* П.С. только в вики это не отражено :(, поэтому и паника была. |
| muhas |
|
Темы:
23
Сообщения:
342
Участник с: 30 октября 2006
|
muzenbaherэто очень плохо :( добавил в хотелки на страичке проекта. |
| muhas |
|
Темы:
23
Сообщения:
342
Участник с: 30 октября 2006
|
makepkg собирает всё ещё pkg.tar.gz :( |
| vadik |
|
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
muhasЕсли кто шарит, то в исходниках есть файлик repo-clean.cpp. Строка 107:muzenbaherэто очень плохо :( std::string package_suffix = ".pkg.tar.gz"; |
| h4tr3d |
|
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
оно, только докрутить нужно чтобы он и то и другое понимал.
systemd должен умереть.
|
| muzenbaher |
|
|
Темы:
7
Сообщения:
99
Участник с: 19 февраля 2009
|
Докрутил, но по-китайски получилось :) Патч:
diff -c -r repo-clean-0.1.3//src/repo-clean.cpp repo-clean-0.1.3_new//src/repo-clean.cpp
*** repo-clean-0.1.3//src/repo-clean.cpp 2009-06-03 20:19:34.000000000 +0300
--- repo-clean-0.1.3_new//src/repo-clean.cpp 2010-03-13 01:47:02.000000000 +0200
***************
*** 104,110 ****
#define BOOST_VERSION_MINOR BOOST_VERSION / 100 % 1000
#define BOOST_VERSION_SUBMINOR BOOST_VERSION % 100
! std::string package_suffix = ".pkg.tar.gz";
clean_mode mode = MODE_DRY;
move_to_existig_mode move_mode = MODE_ERROR;
messages_level msgs = MSG_VERBOSE;
--- 104,111 ----
#define BOOST_VERSION_MINOR BOOST_VERSION / 100 % 1000
#define BOOST_VERSION_SUBMINOR BOOST_VERSION % 100
! std::string package_suffix_gz = ".pkg.tar.gz";
! std::string package_suffix_xz = ".pkg.tar.xz";
clean_mode mode = MODE_DRY;
move_to_existig_mode move_mode = MODE_ERROR;
messages_level msgs = MSG_VERBOSE;
***************
*** 632,639 ****
#else
std::string name = dir_iter->filename();
#endif
! if ((int)name.find(package_suffix) > 0 && (name.length()
! - name.find(package_suffix) == package_suffix.length()))
{
list.push_back(source_directory + "/" + name);
}
--- 633,645 ----
#else
std::string name = dir_iter->filename();
#endif
! if ((int)name.find(package_suffix_gz) > 0 && (name.length()
! - name.find(package_suffix_gz) == package_suffix_gz.length()))
! {
! list.push_back(source_directory + "/" + name);
! }
! if ((int)name.find(package_suffix_xz) > 0 && (name.length()
! - name.find(package_suffix_xz) == package_suffix_xz.length()))
{
list.push_back(source_directory + "/" + name);
}Проверил, работает. Потестите кто может. |