Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creating rpm built distributions fails with error "fiosynth-3.5.39.tar.gz: No such file or directory" #7

Closed
sushirol opened this issue Feb 12, 2022 · 2 comments

Comments

@sushirol
Copy link

$ sudo python3 setup.py bdist_rpm
running bdist_rpm
running egg_info
creating fiosynth.egg-info
writing fiosynth.egg-info/PKG-INFO
writing dependency_links to fiosynth.egg-info/dependency_links.txt
writing entry points to fiosynth.egg-info/entry_points.txt
writing top-level names to fiosynth.egg-info/top_level.txt
writing manifest file 'fiosynth.egg-info/SOURCES.txt'
reading manifest file 'fiosynth.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'fiosynth.egg-info/SOURCES.txt'
creating build
creating build/bdist.linux-i686
creating build/bdist.linux-i686/rpm
creating build/bdist.linux-i686/rpm/SOURCES
creating build/bdist.linux-i686/rpm/SPECS
creating build/bdist.linux-i686/rpm/BUILD
creating build/bdist.linux-i686/rpm/RPMS
creating build/bdist.linux-i686/rpm/SRPMS
writing 'build/bdist.linux-i686/rpm/SPECS/fiosynth.spec'
running sdist
running check
warning: check: missing required meta-data: url

creating fiosynth-3.5.39
creating fiosynth-3.5.39/fiosynth.egg-info
creating fiosynth-3.5.39/fiosynth_lib
creating fiosynth-3.5.39/jobfiles
creating fiosynth-3.5.39/wkldsuites
copying files to fiosynth-3.5.39...
copying CODE_OF_CONDUCT.md -> fiosynth-3.5.39
copying CONTRIBUTING.md -> fiosynth-3.5.39
copying LICENSE -> fiosynth-3.5.39
copying MANIFEST.in -> fiosynth-3.5.39
copying README-READHAMMER.txt -> fiosynth-3.5.39
copying README.md -> fiosynth-3.5.39
copying Release_Notes.txt -> fiosynth-3.5.39
copying fiosynth.py -> fiosynth-3.5.39
copying setup.cfg -> fiosynth-3.5.39
copying setup.py -> fiosynth-3.5.39
copying smartAll.sh -> fiosynth-3.5.39
copying fiosynth.egg-info/PKG-INFO -> fiosynth-3.5.39/fiosynth.egg-info
copying fiosynth.egg-info/SOURCES.txt -> fiosynth-3.5.39/fiosynth.egg-info
copying fiosynth.egg-info/dependency_links.txt -> fiosynth-3.5.39/fiosynth.egg-info
copying fiosynth.egg-info/entry_points.txt -> fiosynth-3.5.39/fiosynth.egg-info
copying fiosynth.egg-info/top_level.txt -> fiosynth-3.5.39/fiosynth.egg-info
copying fiosynth_lib/init.py -> fiosynth-3.5.39/fiosynth_lib
copying fiosynth_lib/fio_json_parser.py -> fiosynth-3.5.39/fiosynth_lib
copying fiosynth_lib/fiosynth.py -> fiosynth-3.5.39/fiosynth_lib
copying fiosynth_lib/flash_config.py -> fiosynth-3.5.39/fiosynth_lib
copying fiosynth_lib/health_tools.py -> fiosynth-3.5.39/fiosynth_lib
copying jobfiles/70_30.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/70_30_HE.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/70_30_LE.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/DRAMwTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/FLeaf_noTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/FLeaf_wTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/FLeaf_wTRIM_2H19.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/HDD_70_30.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/HDD_randread.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/HDD_randwrite.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/HDD_seqread.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/HDD_seqwrite.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/MyRocks_noTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/MyRocks_noTRIM_2H19.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/MyRocks_wTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/MyRocks_wTRIM_2H19.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/RR_SW_HE.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/RR_SW_LE.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVI.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVI90.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVI90_precon.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVIII_Messenger_Movement.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVIII_Messenger_Movement_precon.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVIII_Messenger_Movement_wTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVIII_Messenger_Movement_wTRIM_precon.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVI_Read.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVIwTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVIwTRIM_2H19.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVIwTRIM_SIT.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/TypeVIwTRIM_precon.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/backup.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/backup_write_journal.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/bcache.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/bursttrim.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/coldstorage.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/idyno.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/idyno_sweep.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/prep.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/prep_flash.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/prep_flash_rand.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/prep_rand.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/randread.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/randwrite.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/readhammer.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/rsw_burst.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/rsw_cp.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/rsw_cp_precon.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/rsw_cp_vtrim.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/rsw_cp_wtrim.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/search2.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/search3.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/searchdoc_noTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/searchdoc_wTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/searchindex_noTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/searchindex_wTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/searchlm_wTRIM.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/seqread.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/seqwrite.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/seqwrite_write_journal.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/stacking.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/trim.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/trimrate.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/twfeed.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/twi_iris.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/twi_iris_precon.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/twshared-pkg.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/twshared.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/udb_boot.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/wildcard.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/wildcard_normal.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/writehammer.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/ws_hxfs_hdd.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/ws_hxfs_hdd_heavy.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/ws_hxfs_ssd.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/ws_xfs_hdd.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/wscache_1H22.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/wsf-t.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/wsf-tl.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/wsf-tl_1H22.fio -> fiosynth-3.5.39/jobfiles
copying jobfiles/wsf-tl_2H21.fio -> fiosynth-3.5.39/jobfiles
copying wkldsuites/Boot_SSD -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/BurstTrim -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Cache -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Cache_2H20 -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Cache_Sweep -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HDDPeakWklds -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_Short -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_Short_90 -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_Short_noTRIM -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_Short_wTRIM -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_Short_wTRIM_1H20 -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_Short_wTRIM_2H19 -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_Short_wTRIM_2H20 -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_Short_wTRIM_RAM -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_Short_wTRIM_SIT -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_Short_wTRIM_Sweep -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_noTRIM -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/HE_Flash_wTRIM -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Idyno_Boot -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Idyno_Boot_Full_Sweep -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/LE_Flash -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/LE_Flash_Short -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/LE_Flash_Short_wTRIM -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/LE_Flash_Short_wTRIM_SIT -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/LE_Flash_Single -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Low_Latency_Short_wTRIM -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Messenger_Movement_noTRIM -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Messenger_Movement_wTRIM -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/MyRocks -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/MyRocks_Full_Sweep -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/PeakWklds -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/PeakWklds_RAM -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/RAIDPeakWklds -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/RTL -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Rsw_Cp -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Rsw_Cp_wTRIM -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Search -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Search_2H19 -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Search_2H20 -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Search_Full_Sweep -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Search_Sweep -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/SpinCycle -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/SpinCycleFlash -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Stacking -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/TrimRate -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Twfeed_Boot -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Twi_Iris -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Twshared_Boot -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Twshared_Pkg_Boot -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Twshared_Pkg_Boot_Full_Sweep -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/UBOOTT_Workload_loop -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/UDB_Boot -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/USSDT_Workload_loop -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/WSCACHE_1H22 -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/WSF -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/WSF_1H22 -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/WSF_2H21 -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Warmstorage_HDD -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Warmstorage_HXFS_HDD -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Warmstorage_HXFS_SSD -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Wedge_Boot -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Wildcard -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/Wildcard_Normal -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/backup -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/iocost -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/precondition_full -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/prep -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/readhammer -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/write_journal -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/writehammer -> fiosynth-3.5.39/wkldsuites
Writing fiosynth-3.5.39/setup.cfg
creating dist
Creating tar archive
removing 'fiosynth-3.5.39' (and everything under it)
copying dist/fiosynth-3.5.39.tar.gz -> build/bdist.linux-i686/rpm/SOURCES
building RPMs
rpmbuild -ba --define __python python3 --define _topdir /home/sushrut/FioSynth/build/bdist.linux-i686/rpm --clean build/bdist.linux-i686/rpm/SPECS/fiosynth.spec
error: Bad source: /home/sushrut/FioSynth/build/bdist.linux-i686/rpm/bld/fiosynth/fiosynth-3.5.39.tar.gz: No such file or directory
error: command 'rpmbuild' failed with exit status 1

@sushirol
Copy link
Author

the tar file is present at ./build/bdist.linux-i686/rpm/SOURCES/fiosynth-3.5.39.tar.gz and not ./build/bdist.linux-i686/rpm/bld/fiosynth/fiosynth-3.5.39.tar.gz

@sushirol
Copy link
Author

The issue is with rpm-build v4.14.3. With rpm-build v4.11.3, I could create rpm.

...
copying wkldsuites/write_journal -> fiosynth-3.5.39/wkldsuites
copying wkldsuites/writehammer -> fiosynth-3.5.39/wkldsuites
Writing fiosynth-3.5.39/setup.cfg
creating dist
Creating tar archive
removing 'fiosynth-3.5.39' (and everything under it)
copying dist/fiosynth-3.5.39.tar.gz -> build/bdist.linux-x86_64/rpm/SOURCES
building RPMs
rpmbuild -ba --define __python python3 --define _topdir /root/FioSynth/build/bdist.linux-x86_64/rpm --clean build/bdist.linux-x86_64/rpm/SPECS/fiosynth.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.WFTv20

  • umask 022
  • cd /root/FioSynth/build/bdist.linux-x86_64/rpm/BUILD
  • cd /root/FioSynth/build/bdist.linux-x86_64/rpm/BUILD
  • rm -rf fiosynth-3.5.39
  • /usr/bin/gzip -dc /root/FioSynth/build/bdist.linux-x86_64/rpm/SOURCES/fiosynth-3.5.39.tar.gz
    ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant