{"id":417,"date":"2020-12-25T12:43:13","date_gmt":"2020-12-25T17:43:13","guid":{"rendered":"https:\/\/www.mgreene.org\/?p=417"},"modified":"2020-12-25T12:43:13","modified_gmt":"2020-12-25T17:43:13","slug":"gentoo-gnome-builder-3-38-1-error-compiling-with-sysprof-3-38-1","status":"publish","type":"post","link":"https:\/\/www.mgreene.org\/?p=417","title":{"rendered":"Gentoo: Gnome-builder 3.38.1 error compiling with Sysprof 3.38.1"},"content":{"rendered":"\n<p>As of 24 December I was getting an error with dev-util\/gnome-builder-3.38.1 and dev-util\/sysprof-3.38.1 with the sysprof flag active.  My compile config:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dev-util\/gnome-builder-3.38.1 clang devhelp git glade gtk-doc spell sysprof  PYTHON_SINGLE_TARGET=\"python3_8\"\ndev-util\/sysprof-3.38.1 gtk unwind<\/code><\/pre>\n\n\n\n<p>Sysprof has a \/usr\/include\/sysprof-3 with duplicate headers that get picked up first and give  redefine error when the same headers are included from sysprof-4.  My quick and dirty fix:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/usr\/include\/sysprof-3\n\nmv sysprof-version-macros.h _sysprof-version-macros.h\nmv sysprof-clock.h _sysprof-clock.h\nmv sysprof-capture-types.h _sysprof-capture-types.h\nmv sysprof-capture-reader.h _sysprof-capture-reader.h\nmv sysprof-address.h _sysprof-address.h\nmv sysprof-capture-condition.h _sysprof-capture-condition.h\nmv sysprof-capture-writer.h _sysprof-capture-writer.h\nmv sysprof-collector.h _sysprof-collector.h\nmv sysprof-capture-cursor.h _sysprof-capture-cursor.h\nmv sysprof-platform.h _sysprof-platform.h\nmv sysprof-capture.h _sysprof-capture.h<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>As of 24 December I was getting an error with dev-util\/gnome-builder-3.38.1 and dev-util\/sysprof-3.38.1 with the sysprof flag active. My compile config: Sysprof has a \/usr\/include\/sysprof-3 with duplicate headers that get [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[12,14],"tags":[57,59,91,90],"class_list":["post-417","post","type-post","status-publish","format-standard","hentry","category-gentoo","category-gnome","tag-gentoo","tag-gnome","tag-gnome-builder","tag-sysprof"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":663,"url":"https:\/\/www.mgreene.org\/?p=663","url_meta":{"origin":417,"position":0},"title":"Gnome 42","author":"Mike","date":"June 15, 2022","format":false,"excerpt":"I thought I would never reach a stable Gnome 42 install! The big issue was the mouse movement. Everything was fine under xorg, but mouse movement and overall screen image sucked under Wayland. Anyway, the mouse is sync'd to display resolution and my refresh rate was set to something like\u2026","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":743,"url":"https:\/\/www.mgreene.org\/?p=743","url_meta":{"origin":417,"position":1},"title":"Gentoo Gnome 44 with Kernel 6.2.8","author":"Mike","date":"March 26, 2023","format":false,"excerpt":"Gnome 44 is in the Gentoo repository, not stable yet. The transition was not as painful as my early transition to Gnome 43. The only issue so far has been gnome-clocks, but that is very minor. Most extensions worked, had a like replacement, or after tweaking the metadata.json file version.\u2026","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2023\/03\/gnome44.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2023\/03\/gnome44.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2023\/03\/gnome44.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":358,"url":"https:\/\/www.mgreene.org\/?p=358","url_meta":{"origin":417,"position":2},"title":"Gnome 3.36 and Workspaces to Dock Overview Issues","author":"Mike","date":"July 16, 2020","format":false,"excerpt":"17 July update - the r2 version is in portage, but still requires this fix. Simply, the overview functionality of Workspaces to Dock is broke with gnome-shell 3.36.4, it just does not work.\u00a0 It seems that this time it is a gnome-shell issue which can be corrected by:\u00a0 workspacesView: Revert\u2026","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":169,"url":"https:\/\/www.mgreene.org\/?p=169","url_meta":{"origin":417,"position":3},"title":"Gnome 3.16","author":"Mike","date":"June 28, 2015","format":false,"excerpt":"Classes are finally out for summer and it is time for catch up. \u00a0Still, I had time to cause undue stress in my life. \u00a0I decided to do what I had promised myself I would not do again, install a new version of Gnome before it was stable in portage.\u2026","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"gnome3_16","src":"https:\/\/i0.wp.com\/wordpress.greenenet.net\/wp-content\/uploads\/2015\/06\/gnome3_16.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/wordpress.greenenet.net\/wp-content\/uploads\/2015\/06\/gnome3_16.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/wordpress.greenenet.net\/wp-content\/uploads\/2015\/06\/gnome3_16.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/wordpress.greenenet.net\/wp-content\/uploads\/2015\/06\/gnome3_16.png?resize=700%2C400 2x"},"classes":[]},{"id":307,"url":"https:\/\/www.mgreene.org\/?p=307","url_meta":{"origin":417,"position":4},"title":"ASRock J3455-ITX running Gentoo","author":"Mike","date":"December 2, 2018","format":false,"excerpt":"ASRock J3455-ITX running stable Gentoo Gnome and Kernel 4.19.5.","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/wordpress.greenenet.net\/wp-content\/uploads\/2018\/12\/itx_gnome.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/wordpress.greenenet.net\/wp-content\/uploads\/2018\/12\/itx_gnome.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/wordpress.greenenet.net\/wp-content\/uploads\/2018\/12\/itx_gnome.png?resize=525%2C300 1.5x"},"classes":[]},{"id":366,"url":"https:\/\/www.mgreene.org\/?p=366","url_meta":{"origin":417,"position":5},"title":"Gentoo Gnome 3.36","author":"Mike","date":"August 14, 2020","format":false,"excerpt":"","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2020\/08\/Screenshot-from-2020-08-14-17-04-22.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2020\/08\/Screenshot-from-2020-08-14-17-04-22.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2020\/08\/Screenshot-from-2020-08-14-17-04-22.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2020\/08\/Screenshot-from-2020-08-14-17-04-22.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2020\/08\/Screenshot-from-2020-08-14-17-04-22.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2020\/08\/Screenshot-from-2020-08-14-17-04-22.png?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=417"}],"version-history":[{"count":0,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/417\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}