Сборка RPM

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Re: Сборка RPM

Сообщение Zeffanyx » 02 ноя 2017, 18:39

Как мне кажется, я довольно близко уже подошёл к цели. На данный момент не проходит сборка hawkey, а именно сыпятся ошибки при тестировании собранной библиотеки. Спек я прикладываю.

Очень хотелось бы победить эту проблему!

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

Выполняется(%check): /bin/sh -e /var/tmp/rpm-tmp.13025
+ umask 022
+ cd /home/zeffanyx/rpmbuild/BUILD
+ cd hawkey-hawkey-0.6.4-1
+ '[' 1 -eq 1 ']'
+ export LD_LIBRARY_PATH=/home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64
+ LD_LIBRARY_PATH=/home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64
+ pushd ./build
~/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/build ~/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1
+ make ARGS=-V test
Running tests...
/usr/bin/ctest --force-new-ctest-process -V
UpdateCTestConfiguration  from :/home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/build/DartConfiguration.tcl
UpdateCTestConfiguration  from :/home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/build/DartConfiguration.tcl
Test project /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/build
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
test 1
    Start 1: test_main

1: Test command: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/build/tests/test_main "/home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/repos/"
1: Test timeout computed to be: 9.99988e+06
1: Tests using directory: /tmp/hawkeyWpBQup
1: Running suite(s): Sack
1:  iutil
1:  util
1:  Reldep
1:  Repo
1:  Package
1:  PackageList
1:  PackageSet
1:  Query
1:  Selector
1:  Subject
1:  Goal
1:  Advisory
1:  AdvisoryPkg
1:  AdvisoryRef
1: 95%: Checks: 200, Failures: 9, Errors: 0
1: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_sack.c:85:F:Core:test_list_arches:0: Assertion 'arches[3]=="i686"' failed: arches[3]=="i586", "i686"=="i686"
1: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:123:F:Core:test_goal_selector_upgrade:0: Assertion 'size_and_free(hy_goal_list_upgrades(goal))==u' failed: size_and_free(hy_goal_list_upgrades(goal))==0, u==2
1: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:481:F:Core:test_goal_upgrade_all:0: Assertion 'hy_package_get_name(pkg)==name' failed: hy_package_get_name(pkg)=="fool", name=="dog"
1: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:123:F:Core:test_goal_distupgrade_all_keep_arch:0: Assertion 'size_and_free(hy_goal_list_upgrades(goal))==u' failed: size_and_free(hy_goal_list_upgrades(goal))==4, u==5
1: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:124:F:ModifiesSackState:test_goal_installonly:0: Assertion 'size_and_free(hy_goal_list_erasures(goal))==e' failed: size_and_free(hy_goal_list_erasures(goal))==0, e==1
1: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:479:F:ModifiesSackState:test_goal_installonly_upgrade_all:0: assert_list_names(): list too short
1: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:827:F:ModifiesSackState:test_goal_upgrade_disabled_repo:0: Assertion 'size_and_free(hy_goal_list_upgrades(goal)) == 5' failed
1: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:1088:F:Greedy:test_goal_run_all:0: Assertion 'solutions->solutions == 2' failed
1: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:122:F:Greedy:test_goal_install_weak_deps:0: Assertion 'size_and_free(hy_goal_list_installs(goal))==i' failed: size_and_free(hy_goal_list_installs(goal))==1, i==2
1/2 Test #1: test_main ........................***Failed    0.31 sec
test 2
    Start 2: test_valgrind

2: Test command: /usr/bin/valgrind "--error-exitcode=1" "--leak-check=full" "/home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/build/tests/test_main" "/home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/repos/"
2: Environment variables: 
2:  CK_FORK=no
2: Test timeout computed to be: 9.99988e+06
2: ==4296== Memcheck, a memory error detector
2: ==4296== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
2: ==4296== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info
2: ==4296== Command: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/build/tests/test_main /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/repos/
2: ==4296== 
2: Tests using directory: /tmp/hawkeybh7jlQ
2: Running suite(s): Sack
2:  iutil
2:  util
2:  Reldep
2:  Repo
2:  Package
2:  PackageList
2:  PackageSet
2:  Query
2:  Selector
2:  Subject
2:  Goal
2:  Advisory
2:  AdvisoryPkg
2:  AdvisoryRef
2: 95%: Checks: 200, Failures: 9, Errors: 0
2: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_sack.c:85:F:Core:test_list_arches:0: Assertion 'arches[3]=="i686"' failed: arches[3]=="i586", "i686"=="i686"
2: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:123:F:Core:test_goal_selector_upgrade:0: Assertion 'size_and_free(hy_goal_list_upgrades(goal))==u' failed: size_and_free(hy_goal_list_upgrades(goal))==0, u==2
2: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:481:F:Core:test_goal_upgrade_all:0: Assertion 'hy_package_get_name(pkg)==name' failed: hy_package_get_name(pkg)=="fool", name=="dog"
2: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:123:F:Core:test_goal_distupgrade_all_keep_arch:0: Assertion 'size_and_free(hy_goal_list_upgrades(goal))==u' failed: size_and_free(hy_goal_list_upgrades(goal))==4, u==5
2: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:124:F:ModifiesSackState:test_goal_installonly:0: Assertion 'size_and_free(hy_goal_list_erasures(goal))==e' failed: size_and_free(hy_goal_list_erasures(goal))==0, e==1
2: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:479:F:ModifiesSackState:test_goal_installonly_upgrade_all:0: assert_list_names(): list too short
2: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:827:F:ModifiesSackState:test_goal_upgrade_disabled_repo:0: Assertion 'size_and_free(hy_goal_list_upgrades(goal)) == 5' failed
2: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:1088:F:Greedy:test_goal_run_all:0: Assertion 'solutions->solutions == 2' failed
2: /home/zeffanyx/rpmbuild/BUILD/hawkey-hawkey-0.6.4-1/tests/test_goal.c:122:F:Greedy:test_goal_install_weak_deps:0: Assertion 'size_and_free(hy_goal_list_installs(goal))==i' failed: size_and_free(hy_goal_list_installs(goal))==1, i==2
2: ==4296== 
2: ==4296== HEAP SUMMARY:
2: ==4296==     in use at exit: 252,552 bytes in 258 blocks
2: ==4296==   total heap usage: 56,615 allocs, 56,357 frees, 30,172,799 bytes allocated
2: ==4296== 
2: ==4296== 16 bytes in 1 blocks are definitely lost in loss record 64 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E41442: ??? (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40B612: test_goal_installonly_upgrade_all (test_goal.c:789)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 32 bytes in 1 blocks are definitely lost in loss record 119 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E44F59: package_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x4E48EEB: hy_query_run (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40C134: get_available_pkg (test_goal.c:61)
2: ==4296==    by 0x40C1E0: test_goal_run_all (test_goal.c:1082)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 98 (56 direct, 42 indirect) bytes in 1 blocks are definitely lost in loss record 174 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E4C102: hy_selector_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40950B: test_goal_install_weak_deps (test_goal.c:316)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 104 (64 direct, 40 indirect) bytes in 1 blocks are definitely lost in loss record 176 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E420D7: hy_goal_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x4E42110: hy_goal_clone (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40955F: test_goal_install_weak_deps (test_goal.c:320)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 105 (56 direct, 49 indirect) bytes in 1 blocks are definitely lost in loss record 177 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E4C102: hy_selector_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40BD30: test_goal_selector_upgrade (test_goal.c:379)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 256 bytes in 1 blocks are definitely lost in loss record 212 of 255
2: ==4296==    at 0x4C2AED6: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7F50: solv_realloc (util.c:50)
2: ==4296==    by 0x4E49AEC: hy_sack_list_arches (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x4181C9: test_list_arches (test_sack.c:81)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 352 (16 direct, 336 indirect) bytes in 1 blocks are definitely lost in loss record 219 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x40C216: solutions_create (test_goal.c:1048)
2: ==4296==    by 0x40C216: test_goal_run_all (test_goal.c:1086)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 368 (16 direct, 352 indirect) bytes in 1 blocks are definitely lost in loss record 220 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E41442: ??? (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40BACD: test_goal_upgrade_all (test_goal.c:500)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 3,291 (64 direct, 3,227 indirect) bytes in 1 blocks are definitely lost in loss record 241 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E420D7: hy_goal_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40C1CE: test_goal_run_all (test_goal.c:1081)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 3,291 (64 direct, 3,227 indirect) bytes in 1 blocks are definitely lost in loss record 242 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E420D7: hy_goal_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x409530: test_goal_install_weak_deps (test_goal.c:318)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 5,728 (64 direct, 5,664 indirect) bytes in 1 blocks are definitely lost in loss record 243 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E420D7: hy_goal_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40BD3C: test_goal_selector_upgrade (test_goal.c:380)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 5,770 (64 direct, 5,706 indirect) bytes in 1 blocks are definitely lost in loss record 244 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E420D7: hy_goal_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40BA3B: test_goal_upgrade_all (test_goal.c:489)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 5,770 (64 direct, 5,706 indirect) bytes in 1 blocks are definitely lost in loss record 245 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E420D7: hy_goal_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40B334: test_goal_upgrade_disabled_repo (test_goal.c:823)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 5,884 (64 direct, 5,820 indirect) bytes in 1 blocks are definitely lost in loss record 246 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E420D7: hy_goal_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40CC2A: test_goal_installonly (test_goal.c:768)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 5,884 (64 direct, 5,820 indirect) bytes in 1 blocks are definitely lost in loss record 247 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E420D7: hy_goal_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40B5C6: test_goal_installonly_upgrade_all (test_goal.c:781)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 5,905 (64 direct, 5,841 indirect) bytes in 1 blocks are definitely lost in loss record 248 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E420D7: hy_goal_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x40A60D: test_goal_distupgrade_all_keep_arch (test_goal.c:912)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== 135,548 (120 direct, 135,428 indirect) bytes in 1 blocks are definitely lost in loss record 255 of 255
2: ==4296==    at 0x4C2CC68: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
2: ==4296==    by 0x52A7FDA: solv_calloc (util.c:73)
2: ==4296==    by 0x4E4A50D: hy_sack_create (in /home/zeffanyx/rpmbuild/BUILDROOT/hawkey-0.6.4-1-rosa2016.1.x86_64-buildroot/usr/lib64/libhawkey.so.2)
2: ==4296==    by 0x4181BE: test_list_arches (test_sack.c:79)
2: ==4296==    by 0x505A28A: ??? (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x505A564: srunner_run (in /usr/lib64/libcheck.so.0.0.0)
2: ==4296==    by 0x406A85: main (test_main.c:94)
2: ==4296== 
2: ==4296== LEAK SUMMARY:
2: ==4296==    definitely lost: 1,144 bytes in 17 blocks
2: ==4296==    indirectly lost: 177,258 bytes in 220 blocks
2: ==4296==      possibly lost: 0 bytes in 0 blocks
2: ==4296==    still reachable: 74,150 bytes in 21 blocks
2: ==4296==         suppressed: 0 bytes in 0 blocks
2: ==4296== Reachable blocks (those to which a pointer was found) are not shown.
2: ==4296== To see them, rerun with: --leak-check=full --show-leak-kinds=all
2: ==4296== 
2: ==4296== For counts of detected and suppressed errors, rerun with: -v
2: ==4296== ERROR SUMMARY: 17 errors from 17 contexts (suppressed: 0 from 0)
2/2 Test #2: test_valgrind ....................***Failed    3.24 sec

0% tests passed, 2 tests failed out of 2

Total Test time (real) =   3.56 sec

The following tests FAILED:
          1 - test_main (Failed)
          2 - test_valgrind (Failed)
Errors while running CTest
make: *** [Makefile:87: test] Error 8
error: Неверный код возврата из /var/tmp/rpm-tmp.13025 (%check)


Ошибки сборки пакетов:
    Неверный код возврата из /var/tmp/rpm-tmp.13025 (%check)
Вложения
libsolv.spec.txt
(9.85 КБ) 1040 скачиваний
hawkey.spec.txt
(6.14 КБ) 999 скачиваний
Сила воли — это масса воли умноженная на ускорение воли.

KumurTash
Сообщения: 6
Зарегистрирован: 24 апр 2017, 20:50
Operating system: ROSA Fresh R9, Windows CE,XP,7,8,8.1,10, Android 4.3, 5.1, Альт Линукс СПТ 7.0

Re: Сборка RPM

Сообщение KumurTash » 19 ноя 2017, 18:38

собрал свой первый пакет
https://abf.io/kumurtash/dosbox-x
Прорвете пожалуйста. все ли там правильно оформлено?
И как теперь его можно добавить в основной репозиторий?

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 22 ноя 2017, 01:04

KumurTash писал(а):собрал свой первый пакет
https://abf.io/kumurtash/dosbox-x
Прорвете пожалуйста. все ли там правильно оформлено?
И как теперь его можно добавить в основной репозиторий?
А ты проверял? Оно работает?

KumurTash
Сообщения: 6
Зарегистрирован: 24 апр 2017, 20:50
Operating system: ROSA Fresh R9, Windows CE,XP,7,8,8.1,10, Android 4.3, 5.1, Альт Линукс СПТ 7.0

Re: Сборка RPM

Сообщение KumurTash » 22 ноя 2017, 08:46

Алзим писал(а):А ты проверял? Оно работает?
Отлично работает, даже на работе поставил для запуска dos программы, требующей в config.sys значение FILES=250

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 22 ноя 2017, 13:38

А Эпоха почему такая большая?
Можно её как-нибудь уменьшить, а лучше убрать совсем?

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Сборка RPM

Сообщение Pulfer » 22 ноя 2017, 14:19

KumurTash писал(а):собрал свой первый пакет
https://abf.io/kumurtash/dosbox-x
Прорвете пожалуйста. все ли там правильно оформлено?
И как теперь его можно добавить в основной репозиторий?
В целом нормально, но тэг Epoch используется для других случаев - когда надо, чтобы пакет с низкими значениями Version-Release поставился поверх пакета с высокими. Скажем, у нас был пакет noname, у которого была версия 2015, потом 2016, потом 2017. А потом автор решил изменить схему нумерации и выпустил версию 1.0. Т.к. 1.0 меньше, чем 2017, то новый пакет не установился бы поверх старого. Тут и используется тэг Epoch (по умолчанию равен 0). Если добавить в спек "Epoch: 1", то пакет с версией 1.0 будет считаться новее, чем с версией 2017.

Я поправил немного спек и добавил патч, который устранял ошибки сборки (чтобы не использовать "-Wno-format-security"): https://abf.rosalinux.ru/import/dosbox-x

Сейчас пакет соберётся в Контриб.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

KumurTash
Сообщения: 6
Зарегистрирован: 24 апр 2017, 20:50
Operating system: ROSA Fresh R9, Windows CE,XP,7,8,8.1,10, Android 4.3, 5.1, Альт Линукс СПТ 7.0

Re: Сборка RPM

Сообщение KumurTash » 22 ноя 2017, 15:34

Pulfer, спасибо. Про Epoch понял.
Я тут еще собрал incron https://abf.rosalinux.ru/kumurtash/incron
Клонировал его из import, но в https://abf.rosalinux.ru/import/incron нет ветки rosa2016.1
Пул реквест сделать поэтому некуда. Не подскажите что делать с этим пакетом?
Incron использую для организации печати из того же DosBox-x, все работает.

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Сборка RPM

Сообщение Pulfer » 23 ноя 2017, 05:04

KumurTash писал(а):Pulfer, спасибо. Про Epoch понял.
Я тут еще собрал incron https://abf.rosalinux.ru/kumurtash/incron
Клонировал его из import, но в https://abf.rosalinux.ru/import/incron нет ветки rosa2016.1
Пул реквест сделать поэтому некуда. Не подскажите что делать с этим пакетом?
Я его вручную частично смержил, а частично доделал (чтобы использовал systemd). Сейчас собирается в Contrib. Ветки не было, потому что когда-то его кто-то посчитал ненужным и убрал из репозиториев. Соответственно, для последующих платформ ветка не создавалась.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Сборка RPM

Сообщение Zeffanyx » 27 ноя 2018, 15:34

Собираю в ABF несколько проектов, возникли вопросы:
1. Если при создании проекта оставить стандартное значение "Владелец: Группа", то проект не создаётся, вылезает ошибка 404 (страница не найдена). Если владельцем сделать только себя, то всё работает. Почему так? Не хватает каких-то прав?
2. Начиная с какого-то момента пакеты не публикуются в репозитории, хотя исправно собираются. Вижу статус "Тесты не прошли". В логе сборки такое:
The following repositories will be used to look for dependent packages:
--> Grepping rpmlint logs from /home/vagrant/archives/RPM/build.log to /home/vagrant/results/rpmlint.log
--> mv /home/vagrant/archives/RPM/build.log /home/vagrant/results/rpm-build.log
--> mv /home/vagrant/archives/RPM/root.log /home/vagrant/results/rpm-root.log
--> mv /home/vagrant/archives/RPM/state.log /home/vagrant/results/rpm-state.log
no xml info for medium "zeffanyx_personal_main_release", only partial result for package flif
--> dep_list for 'flif':
no xml info for medium "zeffanyx_personal_main_release", only partial result for packages flif lib64flif0-devel lib64flif0 qt-flif-plugin
--> dep_list for 'lib64flif0':
qt-flif-plugin
no xml info for medium "zeffanyx_personal_main_release", only partial result for package lib64flif0-devel
--> dep_list for 'lib64flif0-devel':
no xml info for medium "zeffanyx_personal_main_release", only partial result for package flif
--> dep_list for 'flif':
--> mv /home/vagrant/archives/RPM/*.rpm /home/vagrant/results/
--> mv /home/vagrant/archives/SRC_RPM/*.rpm /home/vagrant/results/
--> Test failed, see: tests.log
В репозитории имеется валидный info.xml.lzma, что ещё ему надо?
Вообще, журнал воркера очень замусоренный, полезную информацию приходится каждый раз искать...
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Сборка RPM

Сообщение VictorR2007 » 27 ноя 2018, 16:34

Если вопрос про flif-0.3-1.src.rpm, то выше написано
Zeffanyx писал(а):
27 ноя 2018, 15:34
--> Test failed, see: tests.log
Смотрим, как подсказывает, tests.log.
http://file-store.rosalinux.ru/api/v1/f ... ?show=true
Важное всегда в конце.
Часто тест валится из-за этой строчки

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

error: failed to open /etc/mtab: No such file or directory
и тогда пакет можно смело публиковать.
В данном случае есть второе предупрежден

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

ие
--> Checking if same or newer version of the package already exists in repositories
A package with the same name (lib64flif0:) and same or newer version (0:0.3-1:2016.1) already exists in repositories!
A package with the same name (flif:) and same or newer version (0:0.3-1:2016.1) already exists in repositories!
A package with the same name (lib64flif0-devel:) and same or newer version (0:0.3-1:2016.1) already exists in repositories!
Как видим, предупреждает, что такие пакеты уже есть в репозитории.
Нужно поднять Release: и предупреждение уйдёт.

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Сборка RPM

Сообщение Zeffanyx » 27 ноя 2018, 16:42

VictorR2007 писал(а):
27 ноя 2018, 16:34
error: failed to open /etc/mtab: No such file or directory
Как я могу на это влиять, это же виртуальная машина воркера?
VictorR2007 писал(а):
27 ноя 2018, 16:34
Как видим, предупреждает, что такие пакеты уже есть в репозитории.
Как удалить старые пакеты без поднятия номера релиза? Я хочу удалить старые сборки и сделать новую...
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 27 ноя 2018, 17:12

Zeffanyx писал(а):
27 ноя 2018, 16:42
Как удалить старые пакеты без поднятия номера релиза? Я хочу удалить старые сборки и сделать новую...
Самый примитивный способ — удалить проект из частного репозитория и добавить снова.
Есть и другие способы, но это надо смотреть где пакеты лежат в репозитории и удалить их оттуда.
У тебя это должно быть где-то примерно в https://abf.io/platforms/zeffanyx_perso ... %2Frelease
Последний раз редактировалось Алзим 27 ноя 2018, 17:16, всего редактировалось 1 раз.

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Сборка RPM

Сообщение Zeffanyx » 27 ноя 2018, 17:16

Спасибо всем, буду пробовать.
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Сборка RPM

Сообщение VictorR2007 » 27 ноя 2018, 17:19

Zeffanyx писал(а):
27 ноя 2018, 16:42
Как я могу на это влиять, это же виртуальная машина воркера?
Никак. Это случается изредка, не только на частных сборках, так что просто жмём кнопку «Опубликовать».
Просто на воркере не создался файл /etc/mtab, что никак не влияет на на сборку.
Zeffanyx писал(а):
27 ноя 2018, 16:42
Как удалить старые пакеты без поднятия номера релиза? Я хочу удалить старые сборки и сделать новую...
Самое простое, опять просто жмём кнопку «Опубликовать».
Старые пакеты будут перезаписаны.
Но если хочется, чтобы прошёл тест, можно сохранить src с этой сборки, удалить проект, и сделать
новый проект из сохранённого src. Я иногда так делаю.

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Сборка RPM

Сообщение Zeffanyx » 27 ноя 2018, 18:01

VictorR2007 писал(а):
27 ноя 2018, 17:19
Самое простое, опять просто жмём кнопку «Опубликовать».
Старые пакеты будут перезаписаны.
Но если хочется, чтобы прошёл тест, можно сохранить src с этой сборки, удалить проект, и сделать
новый проект из сохранённого src. Я иногда так делаю.
Если я после успешной сборки сделаю ещё сборку, то тесты опять не будут пройдены по этой причине:
Test code output: 0
--> Checking if same or newer version of the package already exists in repositories
A package with the same name (lib64flif0-devel:) and same or newer version (0:0.3-2:2016.1) already exists in repositories!
A package with the same name (flif:) and same or newer version (0:0.3-2:2016.1) already exists in repositories!
A package with the same name (lib64flif0:) and same or newer version (0:0.3-2:2016.1) already exists in repositories!
Test code output: 1
Всё же можно перезаписать пакеты или нельзя?
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 27 ноя 2018, 18:07

Zeffanyx писал(а):
27 ноя 2018, 18:01
Всё же можно перезаписать пакеты или нельзя?
Для оф.реп желательно поднять цифру релиза.
Но ты собираешь для себя. А для себя можно как угодно.

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Сборка RPM

Сообщение Zeffanyx » 22 апр 2019, 12:23

Добрый день.
У меня возникли вопросы про перевод (локализацию) программ.
Например, имеется следующая софтина: https://github.com/fdimuccio/kaption
У неё вроде как есть папка 'po' c переводами. Софтина собирается стандартно через Cmake, но:
1. Как понять, используются ли эти переводами или нет? Надо ли их в явном виде включать через параметры Cmake? Просто среди устанавливаемых файлов я не вижу переводов...
2. Имеется перевод от старой версии программы, который частично покрывает новую версию. Как использовать старый перевод для создания актуального po-файла?
Сила воли — это масса воли умноженная на ускорение воли.

mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

Сборка RPM

Сообщение mexx400 » 01 ноя 2019, 17:45

Здравствуйте.
Пробую по мануалу -- http://wiki.rosalab.com/ru/index.php/%D ... 0%BE%D0%B2 -- собрать open-isns из пакета OpenMandriva. В результате:

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

rpmbuild -bb ~/rpmbuild/SPECS/open-isns.spec
-- получается:

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

Ошибки сборки пакетов:
    Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
        /usr/lib64/libisns.a
Куда посмотреть?
В процессе сборки много предупреждений, типа:

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

pki.c: In function 'isns_dsa_init_params':
pki.c:475:2: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  write(1, "\n", 1);
  ^
ROSA Fresh 12.3 Plasma [amd64]

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Сборка RPM

Сообщение VictorR2007 » 01 ноя 2019, 21:41

mexx400 писал(а):
01 ноя 2019, 17:45
Куда посмотреть?
Никуда смотреть ненужно.
У вас в спеке есть такие строки

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

%configure --enable-shared
%make
Замените их на такие

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

%configure \
        --enable-shared \
        --disable-static
%make
и ошибка пропадёт.

mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

Сборка RPM

Сообщение mexx400 » 02 ноя 2019, 00:40

VictorR2007 писал(а):
01 ноя 2019, 21:41
и ошибка пропадёт
Точно так, спасибо!

Далее пытаюсь собрать open-iscsi:

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

rpm -i open-iscsi-2.0.877-2.src.rpm 
==> warning: tag 273 type(0x6) != implicit type(0x0)
error: Failed dependencies:
        pkgconfig(systemd) нужен для open-iscsi-2.0.877-2.src
Однако (что логично):

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

sudo urpmi systemd
Пакет systemd-230-32-rosa2016.1.x86_64 уже установлен
Как быть?
ROSA Fresh 12.3 Plasma [amd64]

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 00:49

Он просит дев-пакет libsystemd-devel
Тут больше интересно почему он его сам не нашёл.

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Сборка RPM

Сообщение VictorR2007 » 02 ноя 2019, 01:16

Алзим писал(а):
02 ноя 2019, 00:49
Тут больше интересно почему он его сам не нашёл.
Ну с этим как раз всё понятно.
Rpm, это не urpmi, и не умеет подтягивать зависимости.
mexx400 писал(а):
02 ноя 2019, 00:40
Далее пытаюсь собрать open-iscsi:
Ну вы уж совсем не пытаетесь собрать.
Вы дали команду на установку в систему пакета open-iscsi-2.0.877-2.src.rpm.
А так как rpm не умеет подтягивать пакеты по зависимостям, в данном случае systemd-devel,
то на выходе получили ошибку.
Собирать данный пакет с помощью rpm можно командами

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

rpm --rebuild open-iscsi-2.0.877-2.src.rpm
или

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

rpm -ba open-isns.spec
Для установки необходимых для сборки зависимостей можно выполнить команду

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

urpmi --buildrequires open-iscsi-2.0.877-2.src.rpm

mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

Сборка RPM

Сообщение mexx400 » 02 ноя 2019, 01:24

Алзим писал(а):
02 ноя 2019, 00:49
Он просит дев-пакет libsystemd-devel
И опять в точку :)

Но после сборки - ошибка:

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

rpmbuild -bb ~/rpmbuild/SPECS/open-iscsi.spec
...
iface.c:36:21: fatal error: libkmod.h: No such file or directory
compilation terminated.
...
error: Неверный код возврата из /var/tmp/rpm-tmp.36547 (%build)
Ошибки сборки пакетов:
    R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
    Неверный код возврата из /var/tmp/rpm-tmp.36547 (%build)
А вот здесь он что просил?

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

rpm -i open-iscsi-2.0.877-2.src.rpm 
==> warning: tag 273 type(0x6) != implicit type(0x0)
error: Failed dependencies:
        pkgconfig(libkmod) нужен для open-iscsi-2.0.877-2.src
Я думал, что проблему решит:

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

sudo urpmi -a libkmod
VictorR2007 писал(а):
02 ноя 2019, 01:16
Ну вы уж совсем не пытаетесь собрать.
Это общее направление деятельности, а не конкретно указанная команда.
ROSA Fresh 12.3 Plasma [amd64]

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 01:54

VictorR2007 писал(а):
02 ноя 2019, 01:16
Для установки необходимых для сборки зависимостей можно выполнить команду

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

urpmi --buildrequires open-iscsi-2.0.877-2.src.rpm
--buildrequires писать необязательно. URPMI сам догадается.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 01:58

mexx400 писал(а):
02 ноя 2019, 01:24
А вот здесь он что просил?
Попробуй как Виктор сказал:

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

sudo urpmi open-isns.spec

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Сборка RPM

Сообщение VictorR2007 » 02 ноя 2019, 02:04

mexx400 писал(а):
02 ноя 2019, 01:24
Я думал, что проблему решит:
sudo urpmi -a libkmod
Да можно просто установить пакет open-iscsi-2.0.877-2.src.rpm
через контекстное меню «Открыть с помощь Инсталлятор программ»
Будут установлены все необходимые для сборки пакеты.

mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

Сборка RPM

Сообщение mexx400 » 02 ноя 2019, 14:36

Алзим писал(а):
02 ноя 2019, 01:58
Попробуй как Виктор сказал:

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

sudo urpmi open-isns.spec
Пакет open-isns уже собран и установлен в систему. Без ошибок. С ним пока закрыт вопрос :)

Далее, речь идет о сборке open-iscsi. По аналогии:

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

sudo urpmi open-iscsi.spec
умолчания для --buildrequires
error: Файл /root/rpmbuild/SOURCES/open-iscsi-2.0.876-Makefiles.patch: Нет такого файла или каталога
error: Файл /root/rpmbuild/SOURCES/0001-libkmod.patch: Нет такого файла или каталога
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
==> warning: tag 1044 type(0x0) != implicit type(0x10006)
Оба этих *.patch у меня лежат в ~/rpmbuild/SOURCES/
Если запускать без sudo, система все одно требует ввести пароль.
ROSA Fresh 12.3 Plasma [amd64]

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 14:41

mexx400 писал(а):
02 ноя 2019, 14:36

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

sudo urpmi open-iscsi.spec
умолчания для --buildrequires
error: Файл /root/rpmbuild/SOURCES/open-iscsi-2.0.876-Makefiles.patch: Нет такого файла или каталога
error: Файл /root/rpmbuild/SOURCES/0001-libkmod.patch: Нет такого файла или каталога
warning: R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
==> warning: tag 1044 type(0x0) != implicit type(0x10006)
Оба этих *.patch у меня лежат в ~/rpmbuild/SOURCES/
Если запускать без sudo, система все одно требует ввести пароль.
На эти строки можешь не обращать внимание. Тебе главное, чтобы этой командой установились необходимые зависимости.
А пароль там вводить обязательно.

mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

Сборка RPM

Сообщение mexx400 » 02 ноя 2019, 18:05

Давайте не будем торопиться и внимательно во всем разберемся :)

Смотрите.
VictorR2007 писал(а):
02 ноя 2019, 02:04
Да можно просто установить пакет open-iscsi-2.0.877-2.src.rpm
через контекстное меню «Открыть с помощь Инсталлятор программ»
Будут установлены все необходимые для сборки пакеты.
Это я сделал. Поругался на подпись - согласился. Это подтянуло в систему все необходимые пакеты (на самом деле ничего фактически не подтянуло, потому что я их установил вручную ранее). ОК.
Ну либо:

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

urpmi --buildrequires open-iscsi-2.0.877-2.src.rpm
==> warning: tag 273 type(0x6) != implicit type(0x0)
warning: open-iscsi-2.0.877-2.src.rpm: Заголовок V4 RSA/SHA256 подпись: NOKEY, key ID bf81de15
==> warning: tag 273 type(0x6) != implicit type(0x0)
Следующий пакет имеет неверную подпись:
open-iscsi-2.0.877-2.src.rpm: Неверная подпись (NOT OK (no key): open-iscsi-2.0.877-2.src.rpm: Заголовок V4 RSA/SHA256 подпись: NOKEY, key ID bf81de15)
Продолжить установку? (y/N) y
Далее (следуя мануалу):

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

rpm -i open-iscsi-2.0.877-2.src.rpm
==> warning: tag 273 type(0x6) != implicit type(0x0)
==> warning: tag 273 type(0x6) != implicit type(0x0)
В ~/rpmbuild/SPECS установился open-iscsi.spec, а ~/rpmbuild/SOURCES вот так:

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

0001-libkmod.patch
2.0.877.tar.gz
initiatorname.iscsi
open-iscsi-2.0.876-Makefiles.patch
open-iscsi.service
Далее (следуя мануалу):

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

spec-cleaner ~/rpmbuild/SPECS/open-iscsi.spec
Далее (следуя мануалу):

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

rpmbuild -bb ~/rpmbuild/SPECS/open-iscsi.spec
...
iface.c:36:21: fatal error: libkmod.h: No such file or directory
compilation terminated.
make[1]: *** [<builtin>: iface.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/home/user/rpmbuild/BUILD/open-iscsi-2.0.877/libopeniscsiusr'
make: *** [Makefile:49: user] Error 2
error: Неверный код возврата из /var/tmp/rpm-tmp.70223 (%build)
Ошибки сборки пакетов:
    R /bin/sh overlaps R /bin/sh, removing R /bin/sh and merging flags
    Неверный код возврата из /var/tmp/rpm-tmp.70223 (%build)
Или же (следуя VictorR2007):

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

rpm -ba open-iscsi.spec
или:

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

rpm --rebuild open-iscsi-2.0.877-2.src.rpm
-- c аналогичным результатом, то есть с ошибкой.
ROSA Fresh 12.3 Plasma [amd64]

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 18:13

mexx400 писал(а):
02 ноя 2019, 18:05
spec-cleaner ~/rpmbuild/SPECS/open-iscsi.spec
Жесть. Особенно, для новичка. :)
mexx400 писал(а):
02 ноя 2019, 18:05
iface.c:36:21: fatal error: libkmod.h: No such file or directory
Найти пакет в котором этот заголовочный файл и установить?
Искать например так:

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

urpmf libkmod.h

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 18:15

Сначала установить все зависимости, а только потом собирать как Виктор сказал:
rpm -ba open-iscsi.spec

Но, сначала надо найти и установить зависимости!

mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

Сборка RPM

Сообщение mexx400 » 02 ноя 2019, 18:51

Алзим писал(а):
02 ноя 2019, 18:13
Жесть. Особенно, для новичка.
Что вижу, то пишу :)
Алзим писал(а):
02 ноя 2019, 18:15
Но, сначала надо найти и установить зависимости!
Так установил вроде (см. выше):

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

urpmi --buildrequires open-iscsi-2.0.877-2.src.rpm
Ну и через контекстное меню с помощью "Инсталлятор программ".
Алзим писал(а):
02 ноя 2019, 18:13
Искать например так:

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

urpmf libkmod.h
Ищу:

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

urpmf libkmod.h
lib64kmod-devel:/usr/include/kmod-20/libkmod.h
lib64kmod-devel:/usr/share/doc/kmod/html/libkmod-3/libkmod-libkmod.html
lib64kmod-devel:/usr/include/kmod-25/libkmod.h
lib64kmod-devel:/usr/share/doc/kmod/html/libkmod-3/libkmod-libkmod.html
libkmod-devel:/usr/include/kmod-20/libkmod.h
libkmod-devel:/usr/share/doc/kmod/html/libkmod-3/libkmod-libkmod.html
libkmod-devel:/usr/include/kmod-25/libkmod.h
libkmod-devel:/usr/share/doc/kmod/html/libkmod-3/libkmod-libkmod.html
То есть, насколько понимаю, 32-разрядный libkmod-devel и 64-разрядный lib64kmod-devel.
У меня был установлен 32-разрядный. Установить 64-разрядный не дает:

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

Установка не удалась:   файл /usr/share/doc/kmod/html/libkmod-3/ch01.html из устанавливаемого пакета
lib64kmod-devel-25-1.x86_64 конфликтует с файлом из пакета libkmod-devel-25-1.i586
Ладно, удалил 32 и установил 64.
Вновь попробовал собрать:

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

rpm -ba open-iscsi.spec
Ошибка та же.
ROSA Fresh 12.3 Plasma [amd64]

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 20:10

mexx400 писал(а):
02 ноя 2019, 18:51
lib64kmod-devel-25-1.x86_64 конфликтует с файлом из пакета libkmod-devel-25-1.i586
А это уже интереснее.
Как получилось что у тебя два одинаковых пакета с разной архитектурой?

mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

Сборка RPM

Сообщение mexx400 » 02 ноя 2019, 20:23

Алзим писал(а):
02 ноя 2019, 20:10
Как получилось что у тебя два одинаковых пакета с разной архитектурой?
Не, был установлен только 32. Это когда я руками зависимости доустанавливал:

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

sudo urpmi -a libkmod
Сейчас только 64:

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

sudo urpmi -a lib64kmod
Пакеты lib64kmod2-25-1-rosa2016.1.x86_64, lib64kmod-devel-25-1-rosa2016.1.x86_64 уже установлены
ROSA Fresh 12.3 Plasma [amd64]

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 20:30

mexx400 писал(а):
02 ноя 2019, 20:23
sudo urpmi -a
Пока забудь это.
Если есть возможность, то удали все зависимости.
Ставь только что попросит после команды: urpmi --buildrequires open-iscsi-2.0.877-2.src.rpm
И только нужной разрядности.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 20:33

А ты можешь зарегистрироваться на https://abf.io/ ?
Чтобы мы с Виктором видели что ты делаешь. Так было бы проще.

mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

Сборка RPM

Сообщение mexx400 » 02 ноя 2019, 21:34

Алзим, я там зарегистрирован. Но я не понимаю, что нужно делать, никогда этим не занимался. Читал, но... Не особо понятно, если честно. Нужен хотя бы один конкретный и рабочий пример, но такого не нашел. Впрочем, в linux это обычное дело (man man), уже не переживаю :) А может плохо искал. Пробовал в лоб создать проект на основе *.src.rpm от OpenMandriva, на почту пришло сообщение - ошибка сборки. Но это и понятно, у нас в репозитории нет пакетов open-isns (кстати, ни разу не понял с чем это связано), а это обязательная зависимость для open-iscsi.
ROSA Fresh 12.3 Plasma [amd64]

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 22:11

Ты в Телеге есть?

mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

Сборка RPM

Сообщение mexx400 » 02 ноя 2019, 23:08

Алзим писал(а):
02 ноя 2019, 22:11
Ты в Телеге есть?
Нет. Почта.
Jabber. IRC.
ROSA Fresh 12.3 Plasma [amd64]

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 23:19

Установи Скайп и в личку мне скинь.

mexx400
Сообщения: 660
Зарегистрирован: 13 окт 2013, 16:06
Operating system: Debian
Откуда: Москва

Сборка RPM

Сообщение mexx400 » 02 ноя 2019, 23:33

ОК, но не сегодня уже, завтра на работу с утра пораньше :)
ROSA Fresh 12.3 Plasma [amd64]

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 02 ноя 2019, 23:37

mexx400 писал(а):
02 ноя 2019, 23:33
ОК, но не сегодня уже, завтра на работу с утра пораньше :)
Ок
Я тебя в чат разрабов приглашал.
Там тебе всё бы в режиме он-лайн объяснили.

Аватара пользователя
БарсSc
Сообщения: 75
Зарегистрирован: 18 мар 2016, 16:25
Operating system: Rosa Fresh R11.1 Plasma5, Mate

Сборка RPM

Сообщение БарсSc » 28 дек 2019, 18:32

Обновите в офф. репах sdcc и добавьте в репы stm8flash. Для разработчиков на МК STM8 под Linux очень полезный софт.

Lyis
Сообщения: 13
Зарегистрирован: 01 окт 2016, 21:43
Operating system: ROSA Fresh R10 kde5

Сборка RPM

Сообщение Lyis » 14 янв 2020, 14:19

Народ, решил посмотреть https://abf.io
Регнул аккаунт, 2ой час пошол письма нет (на гугл).
Тыкнул восстановить пароль (письма нет)
Регнул еще ак для контрольного (на яндекс), письма нет.

Сервис регистрации вообще работает? Или там все в ручную делают 0.о :evil:

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Сборка RPM

Сообщение Алзим » 14 янв 2020, 15:45

Уже где-то были такие жалобы, но потом как-то зарегистрировались.

asa
Сообщения: 147
Зарегистрирован: 13 июл 2019, 09:57
Operating system: ROSA Fresh R11.1 XFCE

https://linux-hardware.org/?probe=1bb9570034

Сборка RPM

Сообщение asa » 14 янв 2020, 18:35

Может в спаме валяется :D

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Сборка RPM

Сообщение VictorR2007 » 14 янв 2020, 18:45

asa писал(а):
14 янв 2020, 18:35
Может в спаме валяется :D
Обычно там находили.

Lyis
Сообщения: 13
Зарегистрирован: 01 окт 2016, 21:43
Operating system: ROSA Fresh R10 kde5

Сборка RPM

Сообщение Lyis » 14 янв 2020, 21:09

О боже, действительно в спаме :D . Спасибо.

Ответить

Вернуться в «Программы РОСА десктоп»