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); } Проверил, работает. Потестите кто может. |