Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят.

     Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите.

  Ако не знаете как, кликнете тук

Отново зов за помощ към програмистите за пачване на файл  [РЕШЕНА]

feed Всичко свързано с Линукс. Новини, проблеми, въпроси.
Десктоп Линукс дистибуции, сървърни Линукс дистрибуции, Линукс дистрибуции с общо предназначение, Linux Mint, Ubuntu, Arch Linux, Mandriva, PCLinuxOS, openSUSE, Fedora, Red Hat Enterprise Linux, CentOS, Suse Linux Enterprise Server, Debian, Cross Linux from Scratch, Slackware, Gentoo. Графични среди, новини, игри, драйвъри, въпроси, десктоп, сървър, браузъри, помощ.
Потребителски аватар
Nibelung
Философ с чук в ръка
Философ с чук в ръка
Мнения: 19524
Регистриран: пон апр 14, 2008 01:19
Репутация: 48386
пол: Мъж

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от Nibelung »

Няма нужда. На КДЕ след КДЕ 3.5 всичко им е сбъркано. Както на Гнома след 2.32. Както Уиндоус след 2003 сървър. Не знам на какво се дължи тоя едновременен срив на качеството на програмирането (даже сайтовете отдавна вече се пишат по идиотска мода). Шефовете така ли ги карат, новите платформи ли са сбъркани, обучението им ли е претупано и некачествено, или си казва думата "индийският фактор" :evil4: , но за мен като потребител това е очебийно.
Също като новите коли и тези от 70-те г. :twisted:
Последна промяна от Nibelung на пет апр 28, 2017 23:56, променено общо 1 път.
Прочетено: 2075 пъти
Ний тука сички парле ву франсе

Изображение
mkfs-ext4
Ветеран
Ветеран
Мнения: 1013
Регистриран: нед фев 12, 2017 14:08
Репутация: 4593
пол: Мъж

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от mkfs-ext4 »

Те ЛХДЕ затова го спряха от разработка, да не вземат и те да сбъркат нещо :lol:
Вместо това си направиха цяла нова среда в която, като им прищрака, да бъркат колкото си искат - LXQt :lol:
Потребителски аватар
Nibelung
Философ с чук в ръка
Философ с чук в ръка
Мнения: 19524
Регистриран: пон апр 14, 2008 01:19
Репутация: 48386
пол: Мъж

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от Nibelung »

Ти ще напишеш LXC# за Уиндоус 11 :evil4:
Ний тука сички парле ву франсе

Изображение
mkfs-ext4
Ветеран
Ветеран
Мнения: 1013
Регистриран: нед фев 12, 2017 14:08
Репутация: 4593
пол: Мъж

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от mkfs-ext4 »

Няма да има Уиндоус 11. Въпросът е дали ще е 12 или 13 :lol: :mrgreen:
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 295549
Регистриран: пет юни 01, 2007 14:18
Репутация: 365456
Местоположение: Somewhere In Time

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от Mozo »

Идиоти :toothy10: :toothy10: :toothy10:
Изображение
Потребителски аватар
Tsurugi
VIP
VIP
Мнения: 15458
Регистриран: ср сеп 23, 2015 03:10
Репутация: 123755
пол: Мъж
Местоположение: София

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от Tsurugi »

mkfs-btrfs написа:Те ЛХДЕ затова го спряха от разработка, да не вземат и те да сбъркат нещо :lol:
Сарказмът ти е безпочвен и напълно излишен :evil3: , защото това е едно далновидно решение :evil3: :съгласен:
mkfs-btrfs написа:Вместо това си направиха цяла нова среда в която, като им прищрака, да бъркат колкото си искат - LXQt :lol:
То и се вижда прекрасно :съгласен: , че са си дали пълна свобода в това отношение и е фраш от буби в LXQt :evil3: :съгласен: :booty: :evil4: :evil4: :evil4:

OXXXXXXX[{#LINUX&&HACK:/:/:/:/:/:/:/:/:/:/:/:/:/:/:/:/:/:/:/:>


剣リナックスをとともに武士

Потребителски аватар
ivoarch
Начинаещ
Мнения: 64
Регистриран: ср апр 13, 2016 00:05
Репутация: 1221
пол: Мъж

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от ivoarch »

Не мисля, че е много трудно да се направят пакетите включващи тези кръпки , но за жалост сега нямам нито времето да пробвам нито машина с Arch за да го направя . Обаче мога да ти кажа как да го направиш и би трябвало да се получи или поне да си много близо за да стане . Малко съм забравил понеже от доста време вече не правя пакети за Arch пък и не следя и новостите какво се случва , но не би трябвало да се е променило нещо кой знае колко много .

1. Трябва да свалиш сорс кода от Arch Packages на пакети който ще правиш - Този пример ще е за Kate .

- https://www.archlinux.org/packages/extra/x86_64/kate/
- https://git.archlinux.org/svntogit/pack ... kages/kate

Запази го в папка по избор, например ще направи папка kate в $HOME .

2. Трябва да свалиш кръпката която ще вкараш в пакетa .

- https://raw.githubusercontent.com/Peter ... root.patch

Запази го в същата папка $HOME/kate където се намира PKGBUILD на kate .

3. Трябва да добавиш кръпката в PKGBUILD на пакета kate .

Линия 15 https://git.archlinux.org/svntogit/pack ... s/kate#n15 от PKGBUILD трябва в да стане така :

3.1
source=("https://download.kde.org/stable/applica ... .xz"{,.sig} "kate-17.04.0-allow-root.patch")

На линия 16 https://git.archlinux.org/svntogit/pack ... s/kate#n16 може да сложиш един SKIP за кръпката ,ако ти писне за грешка или може да добавиш сумите му , като ги вземеш с sha256sum име на кръпка .

3.2
На линия 25 https://git.archlinux.org/svntogit/pack ... s/kate#n25 там където build() след cd build трябва да добавиш команда patch която ще приложи кръпката .

Ето така мисля .

patch -Np1 -i "${srcdir}/kate-17.04.0-allow-root.patch"

3.3 Направа на пакета .

Изпълни команда - makepkg от директорията $HOME/kate къде е PKGBUILD и кръпката . Ако всичко завърши добре, ще създаде един xz с подобен формат - pkgname-pkgver.pkg.tar.xz .

От същата директория за да го инсталираш - pacman -U <твоя-пакет.tar.xz>

Общо взето това е !

Забележи , че не сме пипали версиите , ако имаш инсталиран kate може да ти съобщи ,че е вече инсталиран в системата . Може да промениш pkgrel=3 на 4 за да го разбере като нов билд и да се инсталира .

Ето ти и помагала .

- https://wiki.archlinux.org/index.php/creating_packages
- https://wiki.archlinux.org/index.php/makepkg
- https://wiki.archlinux.org/index.php/Pa ... ng_patches

Успех!!!
Не гарантирам на 100% ,че това ще сработи , но поне ще разбереш как става :p
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 295549
Регистриран: пет юни 01, 2007 14:18
Репутация: 365456
Местоположение: Somewhere In Time

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от Mozo »

Много ти благодаря :поклон: Четох ги всичките тези неща и точно затова се отказах :mrgreen: Сега ще пробвам с инструкциите, пък дано да стане 8-[ 8-[ 8-[

Ако се получи, това означава, че при всяка една нова версия на приложенията ще трябва да се правят тези неща, нали?
Изображение
Потребителски аватар
ivoarch
Начинаещ
Мнения: 64
Регистриран: ср апр 13, 2016 00:05
Репутация: 1221
пол: Мъж

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от ivoarch »

За жалост мисля, че ДА . Но може да замразиш пакета когато видиш ,че има нова версия , докато не я направиш и нея по същият начин . Разбира се, кръпката трябва да работи за тази нова версия , ако има променено нещо в файла който кръпката пачва ще ти даде hunk failed и няма да може да се приложи . Но може да си направиш после сам кръпката по новия файл https://wiki.archlinux.org/index.php/Pa ... ng_patches .

Може скоро в AUR някой да качи някой пакет с приложените кръпки , но трябва да чакаш до тогава .
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 295549
Регистриран: пет юни 01, 2007 14:18
Репутация: 365456
Местоположение: Somewhere In Time

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от Mozo »

Ясно, благодаря :)

Не мога да се оправя нещо със сумата. Сумата на пача е:

Код: Избери всички

354b2ce6993cf48e690fa3ca2a53f3d4f8e295b1c1d9cf317baacc96e7d4dae8
Но както и да я добавям, все ми плюе:

Код: Избери всички

 ==> ERROR: Integrity checks (sha256) differ in size from the source array.
А тоя SKIP така и не разбрах къде да го сложа, щото то там си има един SKIP:

Код: Избери всички

sha256sums=('6c8d1936a2ec3a7c3c71e353da11e483251875f51846b9609667f9beee1a6042'
            'SKIP')
Как да добавя втората сума за пача?
Изображение
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 295549
Регистриран: пет юни 01, 2007 14:18
Репутация: 365456
Местоположение: Somewhere In Time

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от Mozo »

Реших да подходя ламерската и то взе че стана:

Код: Избери всички

makepkg --skipinteg
Обаче очевидно това със сумите не е бил единственият проблем :mrgreen: Сега плюе:

Код: Избери всички

==> Making package: kate 17.04.0-3 (Sat Apr 29 14:31:12 EEST 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found kate-17.04.0.tar.xz
  -> Found kate-17.04.0.tar.xz.sig
  -> Found kate-17.04.0-allow-root.patch
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting kate-17.04.0.tar.xz with bsdtar
==> Starting prepare()...
==> Starting build()...
/home/mozo/Desktop/mozo/Downloads/kate/PKGBUILD: line 26: cd: too many arguments
==> ERROR: A failure occurred in build().
    Aborting...
Линия 26 е това:

Код: Избери всички

cd build patch -Np1 -i "${srcdir}/kate-17.04.0-allow-root.patch"
Това ние го добавихме след cd build и очевидно има аргументи в повече 8-[
Изображение
Потребителски аватар
ivoarch
Начинаещ
Мнения: 64
Регистриран: ср апр 13, 2016 00:05
Репутация: 1221
пол: Мъж

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от ivoarch »

Трябва да е след cd build на нов ред
patch -Np1 -i "${srcdir}/kate-17.04.0-allow-root.patch"

ето така

Код: Избери всички

cd build
patch -Np1 -i "${srcdir}/kate-17.04.0-allow-root.patch"
После кажи дали има проблем, възможно е кръпката да писне но ,ако се получи ще пробваме с друго .

За сумата .

Пробвай със makepkg -g >> PKGBUILD така мисля ще си ги сложи .
Или ръчно добави сумата на кръпката там където

Код: Избери всички

sha256sums=('6c8d1936a2ec3a7c3c71e353da11e483251875f51846b9609667f9beee1a6042'
                                   'сума на пач')
https://www.archlinux.org/pacman/PKGBUILD.5.html
там където md5sums го пише.
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 295549
Регистриран: пет юни 01, 2007 14:18
Репутация: 365456
Местоположение: Somewhere In Time

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от Mozo »

Аз се светнах и добавих сумата с командата updpkgsums, но сега пищи друго:

Код: Избери всички

==> Verifying source file signatures with gpg...
    kate-17.04.0.tar.xz ... FAILED (unknown public key 3A6A4DB839EAA6D7)
==> ERROR: One or more PGP signatures could not be verified!
Но това засега не е проблем, защото със --skipinteg минава номерът. Сега обаче, като редактирах онова за пача, дава друга грешка:

Код: Избери всички

==> Starting prepare()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- a/kate/main.cpp
|+++ b/kate/main.cpp
--------------------------
File to patch: 
Изображение
Потребителски аватар
Nibelung
Философ с чук в ръка
Философ с чук в ръка
Мнения: 19524
Регистриран: пон апр 14, 2008 01:19
Репутация: 48386
пол: Мъж

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от Nibelung »

frее likе in frееdоm :lol:
Ний тука сички парле ву франсе

Изображение
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 295549
Регистриран: пет юни 01, 2007 14:18
Репутация: 365456
Местоположение: Somewhere In Time

Re: Отново зов за помощ към програмистите за пачване на файл

Мнение от Mozo »

Мда, скапана работа...
Изображение
Нова тема Отговори

  • Подобни теми
    Отговори
    Преглеждания
    Последно мнение

Върни се в “Линукс - инсталация, настройки, проблеми”